Amazon Elastic Beanstalk
Elastic Beanstalk provides a way to deploy and manage applications on the Amazon Web Services cloud. AWS services, such as Amazon Simple Storage Service, Amazon Simple Notification Service, and Auto Scaling, are used as infrastructure, and PHP and Java programming are supported. The platform is built with such software stacks as Apache HTTP Server for PHP and Apache Tomcat for Java. Developers retain control over AWS resources and can deploy new application versions to running environments or roll back to a previous version. CloudWatch provides monitoring metrics, such as CPU utilization, request count, and average latency. To deploy apps to AWS via Elastic Beanstalk, developers can use the AWS management console, Git, or an IDE like Eclipse.