AWS Elastic Beanstalk

 AWS Elastic Beanstalk 





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 



CloudFormation Vs ElasticBeanstalk - 




Comments

Popular posts from this blog

AWS Instance Store

AWS Identity and Access Management

Elastic Block Storage (EBS)