AWS Elastic Beanstalk
Recently learnt about AWS Elastic Beanstalk ...My understanding and my take
AWS Elastic Beanstalk -
- Used to deploy application on AWS infrastructre
- Platform as a service (PaaS)
- Automatically handles capacity provisioning load balancing, scaling, application health monitoring, instance configuration, etc. but have full control over the configuration
- Free (pay for the underlying resources)
- Supports versioning of application code
- Can create multiple environment (dev,prod,test)
- Supports the deployment of web applications from docker container and automatically handles load balancing, auto scaling, monitoring and placing containers across the cluster .
Web and Working Environments -
- Web Environment (web server tier) - clients request are directly handled by EC2 instances through a load balancer
- Worker Environment (worker tier) - clients requests are in SQS queue and the EC2 instances will will pull the messages to process them. scaling depends upon the number of SQS messages in the queue

Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article