Amazon Web Services recently announced the availability of Python on Elastic Beanstalk, its Platform as a Service (PaaS) product. Elastic Beanstalk will now support Python applications that operate on the Apache HTTP Server and the WSGI interface. Developers can now code applications in Python, PHP, Java and .NET. The availability of Python on Elastic Beanstalk closes the gap between Amazon Web Services’s PaaS and other PaaS platforms with respect to language compatibility as follows:
• AWS: Python, PHP, Java and .NET
• Heroku: Ruby, Java, Node.js, Scala, Clojure and Python
• Engine Yard: Ruby, PHP and Node.js
• Google App Engine: Java and Python
Users can also customize Python for Elastic Beanstalk using a set of configuration parameters and scripts. In conjunction with the Python release, Amazon Web Services announced the ability to integrate its Relational Database Service (RDS) with the Elastic Beanstalk environment. Amazon’s RDS represents a cloud-based relational database that developers can leverage for applications coded within its Elastic Beanstalk platform.