Amazon Web Services (AWS) has announced the beta release of its platform-as-a-service (PaaS) offering, AWS Elastic Beanstalk.
Elastic Beanstalk is designed to ease the pain of deploying and managing applications in the cloud by handling capacity provisioning, load balancing, auto-scaling, and application health monitoring using AWS services such as Amazon EC2, Amazon S3, Amazon Simple Notification Service, Elastic Load Balancing and Auto-Scaling.
Unlike other PaaS providers who require developers to adapt their processes to their platform, Amazon claims that Elastic Beanstalk will allow developers to maintain granular control over AWS resources.
The first release of Elastic Beanstalk is designed for Java, specifically using Apache Tomcat. Whilst other languages and frameworks are implied to be in the pipeline, Elastic Beanstalk should already be usable by developers using languages that target the Java Virtual Machine (JVM) such as Scala and JRuby.
It puts companies, such as Heroku (now owned by Salesforce), that have built their infrastructure on AWS in an unusual position.