Almost every PaaS vendor has gone polyglot and Amazon Web Services is not an exception. Last week AWS has announced PHP and Git deployment for Elastic Beanstalk. Having been launched with Java support almost a year ago, Beanstalk has got another language in the form of PHP. Technically, Amazon Beanstalk has been designed to run any language / platform from day one. Since AWS is an IaaS, many developers felt it was complex to choose the instance types, adding persistent storage, enabling monitoring and other tasks. Other PaaS providers like Microsoft and Google have good integration with Visual Studio and Eclipse that offer single click deployment. This forced AWS to assemble all its assets across compute, storage, networking and databases and offer an abstraction layer in the form of Amazon Beanstalk.I tried deploying WordPress, a popular CMS built on PHP to Amazon Beanstal and was impress that I could do it in less than 10 minutes. All this without dealing with EC2, security groups, ELB, AutoScale configuration etc. Git integration brings an extremely agile deployment to Beanstalk. With this. Amazon has matched the ease of deployment offered by Cloud Foundry, Heroku and RedHat OpenShift.
One of the USPs of Amazon Beanstalk is the transparency. Unlike other PaaS offerings that are blackboxes of platforms, developers can login into the underlying VMs and tweak settings to enhance the performance. With this ability to access to the stack and also deal with the abstract layer, Amazon Beanstalk offers best of both worlds! It is a matter of time before AWS brings other popular platforms like ASP.NET and Node.js to Amazon Beanstalk. With the right level of integration with Visual Studio, AWS can give tough competition to Microsoft Windows Azure. zp8497586rq