Amazon Web Services Unviels 'AWS Elastic Beanstalk'
01/19/2011
Amazon Web Services, an Amazon.com company, announced AWS Elastic Beanstalk, a way for developers to more quickly deploy and manage applications in the AWS cloud.
ebizQ received the following:
Developers upload their application, and Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring.
At the same time, with Elastic Beanstalk, developers retain 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 – customers pay only for the AWS resources needed to run their applications.
The first release of Elastic Beanstalk is built for Java developers using the Apache Tomcat software stack, which ensures easy portability if developers ever want to move their applications.
"Elastic Beanstalk is easy to begin and impossible to outgrow,” said Adam Selipsky, Vice President of Amazon Web Services. “It automatically scales up or down as needed and developers don’t need to worry about the configuration required to set up their infrastructure on AWS.”
Elastic Beanstalk leverages AWS services such as Amazon EC2, Amazon S3, Amazon Simple Notification Service, Elastic Load Balancing, and Auto-Scaling to deliver the same infrastructure that hundreds of thousands of businesses depend on today. However, now developers don’t need familiarity with AWS services to begin running their applications on the AWS technology infrastructure platform.
To get started, developers simply upload their application to Elastic Beanstalk using the AWS Management Console, the AWS Toolkit for Eclipse, or the Elastic Beanstalk command line tools or API. Behind the scenes, Elastic Beanstalk handles the provisioning and deployment of the infrastructure needed to run the application. Within a few minutes, the application can be accessed at a customized URL.
Once the application is deployed, Elastic Beanstalk will automatically monitor application health and Amazon EC2 instance performance.
Most existing application containers or platform-as-a-service solutions, while reducing the amount of programming required, significantly diminish developers’ flexibility and control. Developers are forced to live with all the decisions pre-determined by the vendor – with little to no opportunity to take back control over various parts of their application’s infrastructure. However, with Elastic Beanstalk, developers retain full control over the AWS resources powering their application, and can perform a variety of functions by adjusting default configuration settings from the Elastic Beanstalk management console.