AWS Elastic Beanstalk is the platform-as-a-service offering
provided by Amazon and designed to leverage AWS services such as Amazon Elastic
Cloud Compute (Amazon EC2), Amazon Simple Storage Service (Amazon S3).
AWS Elastic Beanstalk is designed for deploying and scaling
web applications and services developed with Java, .NET, PHP, Node.js, Python,
Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and
IIS.
Developers can simply upload their code and Elastic
Beanstalk automatically handles the deployment, from capacity provisioning,
load balancing, and auto-scaling to application health monitoring. At the same
time, users retain full control over the AWS resources powering their
application and can access the underlying resources at any time.
There is no additional charge for Elastic Beanstalk - pay
only for the AWS resources needed to store and run applications.