AWS Builder Center

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 
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article