When Delphi XE introduced few months ago the support for deploying applications directly from the IDE into the Amazon EC2 cloud, I have started to be intrigued by Amazon Web Services and kept watching it. To me Amazon is clearly one of the most innovating software companies and de facto leader in cloud computing.
Today Amazon announced AWS Elastic Beanstalk. You simply upload your application, and Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring that so far you had to configure yourself. Currently the first beta release supports only TomCat-based Java applications, but I am sure the other app types will follow soon.
Just to give you the context of AWS quick pace of innovation here are some recent examples:
- Direct import of VMWare images into the EC2 cloud
- Increase in maximum size of objects stored in S3 from 5G to 5T
- Introduction of AWS-integrated DNS service - Route 53
- Support for incredibly inexpensive EC2 "micro" instances
- High Performance Computing on cluster GPU "Tesla" instances
- Mobile SDKs (iOS and Android) for AWS