AWS Elastic Beanstalk is an orchestration service provided by AWS. It can deploy applications that orchestrate a number of AWS services, such as EC2 instances, S3 buckets and objects, CloudWatch, SNS, ELB, and autoscaling. At the time of writing, Elastic Beanstalk supports web applications developed in Java, PHP, .NET, Node.js, Python, Docker, Ruby, and Go. It also supports web servers, such as Apache, NGINX, Passenger, and IIS. An easy way to start working with AWS Elastic Beanstalk is through the AWS web console. AWS also supports CLIs, APIs, and SDKs to work with AWS Elastic Beanstalk. There are no additional charges for using AWS Elastic Beanstalk; charges only apply for using the underlying resources, such as EC2, ELB, and autoscaling.
Most of the deployment and infrastructure tasks, such as uploading a newer version of a web application...