AWS Elastic Beanstalk
AWS Elastic Beanstalk is a cloud deployment and provisioning service that automates the process of getting applications set up on the Amazon Web Services (AWS) infrastructure.
To use the service, developers just have to upload their applications. Provisioning, load balancing, autoscaling, and application health monitoring are all automatically handled. Elastic Beanstalk supports Web apps written in Java, Node.js, PHP, Python, Ruby, and .NET, among other languages and Web development stacks. An open architecture means that applications not written for the Web can also be deployed on the Elastic Beanstalk.
The AWS Toolkit for Visual Studio and the AWS Toolkit for Eclipse allow developers to deploy and manage applications from within the integrated development environment (IDE). Developers can select elements of infrastructure management to administer, if desired.
There is no separate charge for AWS Elastic Beanstalk – customers pay only for the resources used to store and run their applications.