DEV Community

Cover image for Learning AWS Day by Day — Day 44 — Amazon Elastic Beanstalk
Saloni Singh
Saloni Singh

Posted on

Learning AWS Day by Day — Day 44 — Amazon Elastic Beanstalk

Exploring AWS !!

Day 44:

Elastic Beanstalk

Image description

Developer problems on AWS:
Managing infrastructure
deploying code
Configuring all databases, load balancers, etc
Scaling concerns
Most web applications have same architecture (ALB + ASG)
All that a developer wants is for their code to run.
Possibly, consistently across different applications and environment.

Elastic Beanstalk is a developer centric view of deploying an application on AWS. It uses all components: EC2, ASG, ELB, RDS.
Managed services: Automatically handles capacity provisioning, load balancing, scaling application, health monitoring, instance configuration.
Just application code is the responsibility of developers.
We still have full control over configuration. Beanstalk is free but you pay for underlying instances.

Components:
Application: collection of Elastic Beanstalk components (environments, versions, configurations)
Application version: an iteration of your application code.
Environment: collection of AWS resource running an application version (only one application version at a time)
Tiers: web server Environment Tier & worker Environment Tier.
You can create multiple environments (dev, test, prod)
Elastic Beanstalk supported platforms: Go, Java, .NET, NodeJS, PHP, Python, Ruby.

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay