Amazon lifts Python up Beanstalk to take on PaaS rivals

Amazon lifts Python up Beanstalk to take on PaaS rivals

Summary: By adding support for Python to Elastic Beanstalk, Amazon has further improved the capabilities of its own platform-as-a-service, increasing competitive pressure on services like Heroku and EngineYard.

SHARE:
TOPICS: Cloud, Amazon
2

Amazon has brought Python support to its Elastic Beanstalk and tightened the links between the platform-as-a-service and its Relational Database Service (RDS).

The updates released on Sunday give developers access to another programming language to use when on Elastic Beanstalk. It also heightens competition between the PaaS and other platforms such as Heroku, Engine Yard and Google App Engine.

Elastic Beanstalk automates the deployment of code onto the Amazon Web Services platform, saving developers time usually spent on crafting the links between components in the underlying infrastructure.

"The Python release brings with it many platform improvements to help you get your application up and running more quickly and securely," Amazon wrote in a post to its product news blog.

Developers can now use Python, PHP, Java and .NET on Amazon's Elastic Beanstalk. That compares with the availability of Ruby, Java, node.js, Scala, Clojure and Python on Heroku; Ruby, PHP and Java on Engine Yard; and Java and Python on Google App Engine. 

Elastic Beanstalk is "way less expensive than Heroku", a user by the name of 'Arihant' wrote in a comment to the Hacker News messageboard in response to the release.

Customers do not have to pay to use Elastic Beanstalk, instead they pay for the AWS components that their application uses. Heroku, as it needs to make money independently of use of the basic AWS components, charges for its management layer, raising the overall cost.

As well as adding Python support, Amazon has tweaked the way its RDS service communicates with Elastic Beanstalk, to cut the steps needed to link a database with the platform. This lets developers easily link a capable database with their Elastic Beanstalk application.

Competition

The moves jar with what Amazon has said in the past about its ambitions in platform services.

In January, Werner Vogels, the company's chief technology officer, told ZDNet Amazon wants "one thousand platforms to bloom" on its infrastructure-as-a-service technology. This statement was a reference to platforms such as Heroku, which sit directly on top of AWS.

However, by broadening language support and adding easier database linking, Amazon is putting features into Elastic Beanstalk that close the competitive gap with platform leader Heroku.

Amazon launched Elastic Beanstalk in January 2011. Since then, it has updated the service with more language support and additional features, such as Git deployment. 

Topics: Cloud, Amazon

Jack Clark

About Jack Clark

Currently a reporter for ZDNet UK, I previously worked as a technology researcher and reporter for a London-based news agency.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

2 comments
Log in or register to join the discussion
  • PaaS vs. PaaS

    Jack,

    While people pretty intuitively understand what SaaS and IaaS are, PaaS tend to remain pretty abstract to a lot of people. The consequence is that all PaaS seem to be equal and are being thrown in the same basket. Consequently, since most providers will provide a free offering, I'd strongly advise developers to try several PaaS to see which blend fits their taste best.

    AWS' PaaS for example, as you could guess, is very IaaS-centric: it makes the lower-level infrastructure components still very visible and really acts as an "aggregation glue" between the very visible AWS "lego blocks". This will be fine for some developers. Other developers will instead be looking for a PaaS that provides more abstraction over the infrastructure so they don't have to care about things like servers, load-balancers, application servers versions, clustering, etc. Others will also not just want to deploy an application in the cloud, but will want to develop it as well.

    At CloudBees (http://www.cloudbees.com/) for example, we focus on offering depth for Java developers, we also provide tools that can help you along the entire application lifecycle (source code storage, build, test, continuous integration, deployment, etc.) and can be deployed on multiple different cloud providers in different regions.

    In any case, further coverage of the PaaS space is definitively a great idea since a lot of education remains to be done in that space.

    Thanks,


    Sacha Labourey
    CEO, CloudBees, Inc.
    SachaLabourey
  • PaaS vs. PaaS

    Jack,

    While people pretty intuitively understand what SaaS and IaaS are, PaaS tend to remain pretty abstract to a lot of people. The consequence is that all PaaS seem to be equal and are being thrown in the same basket. Consequently, since most providers will provide a free offering, I'd strongly advise developers to try several PaaS to see which blend fits their taste best.

    AWS' PaaS for example, as you could guess, is very IaaS-centric: it makes the lower-level infrastructure components still very visible and really acts as an "aggregation glue" between the very visible AWS "lego blocks". This will be fine for some developers. Other developers will instead be looking for a PaaS that provides more abstraction over the infrastructure so they don't have to care about things like servers, load-balancers, application servers versions, clustering, etc. Others will also not just want to deploy an application in the cloud, but will want to develop it as well.

    At CloudBees (http://www.cloudbees.com/) for example, we focus on offering depth for Java developers, we also provide tools that can help you along the entire application lifecycle (source code storage, build, test, continuous integration, deployment, etc.) and can be deployed on multiple different cloud providers in different regions.

    In any case, further coverage of the PaaS space is definitively a great idea since a lot of education remains to be done in that space.

    Thanks,


    Sacha Labourey
    CEO, CloudBees, Inc.
    SachaLabourey