Amazon Web Services LLC, an Amazon.com company (AMZN), launched AWS Elastic Beanstalk for Java developers that enables developers to quickly deploy and manage applications in the Amazon Web Services (AWS) cloud.

Developers simply upload their application, and Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring, Amazon said.

In addition, developers retain full control over the AWS resources, can access the underlying resources at any time and can perform a variety of functions by simply adjusting default configuration settings from the Elastic Beanstalk management console, including:

*Selecting the most appropriate Amazon EC2 instance type that matches the CPU and memory requirements of their application

*Choosing from several available database and storage options.

*Enabling login access to Amazon EC2 instances for immediate and direct troubleshooting

*Quickly improving application reliability by running in more than one Availability Zone

*Accessing built-in CloudWatch monitoring and getting notifications on application health and other important events

*Running other application components, such as a memory caching service, side-by-side in Amazon EC2

We'd been grappling with how to simplify application deployment and management on AWS without removing the flexibility and control our customers have come to expect, said Adam Selipsky, Vice President of Amazon Web Services. AWS customers can now choose to have as much automation or as much control as they wish.

Amazon is not collecting any additional charge for Elastic Beanstalk and 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 familiar Apache Tomcat software stack, which ensures easy portability if developers ever want to move their applications, Amazon added

Elastic Beanstalk is easy to begin and impossible to outgrow. 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, said Selipsky.

Elastic Beanstalk leverages AWS services such as Amazon EC2, Amazon S3, Amazon Simple Notification Service, Elastic Load Balancing, and Auto-Scaling. However, now developers don't need familiarity with AWS services to begin running their applications on the AWS technology infrastructure platform.

Developers only need to 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 (Application Programming Interface). Then, 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.

While the initial release of Elastic Beanstalk supports Java web application developers, Elastic Beanstalk is designed so that it can be extended to support multiple development stacks and programming languages in the future. AWS is actively working with solution providers on the APIs and capabilities needed to create additional Elastic Beanstalk offerings.

For additional information, one can go to http://aws.amazon.com/elasticbeanstalk/