Listing the Java PaaS Public and Private Clouds
[UPDATE): I added Jelastic and created another category I'm calling Private Java PaaS in which I put GigaSpaces Cloudify, Cumulogic and ActiveState Stackato.]
A little while ago at OracleWorld/JavaOne, Oracle announced its public cloud offering, including its Oracle Java Cloud Service -- the latest entrant into the increasingly crowded Java Platform-as-a-Service space. Despite being the most popular programming language, PaaS offerings for Java were not adopted as quickly as those for Ruby, Python and PHP.
Not surprisingly, however, once Java PaaS arrived at the scene, many of the big players now have PaaS offerings -- given Java's popularity in the enterprise.
Here's the list I compiled (in alphabetical order). If I have overlooked anything, please let me know in the comments:
Public Java PaaS
- Amazon Elastic Beanstalk
- CloudBees Run@Cloud
- Google App Engine
- IBM SmartCloud Application Services
- Jelastic
- Microsoft Azure
- OutSystems Agile Platform
- Red Hat OpenShift
- Salesforce.com Heroku for Java
- VMWare CloudFoundry
- WSO2 Stratos/StratosLive
Private Java PaaS
It should be noted that HP has a also made some noise about a Java PaaS but it hasn't launched yet.
Additional reading:
- Java PaaS Shootout: A technical comparison of Google App Engine, Amazon Elastic Beanstalk, and CloudBees RUN@Cloud
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)






Comments
Judah Johns replied on Fri, 2012/03/16 - 1:08am
Mitch Pronschinske replied on Fri, 2012/03/16 - 7:33am
in response to:
Judah Johns
Niel Eyde replied on Fri, 2012/03/16 - 9:28pm
in response to:
Mitch Pronschinske
I recently attended the Architecting for AWS training, and Beanstalk was described as an orchestrated set of infrastructure, but not a PaaS.
Niel Eyde replied on Fri, 2012/03/16 - 9:31pm
CloudFoundry.com is a public PaaS based on Cloud Foundry cloud platform (.org; open source), but Cloud Foundry can also be installed and used in a private cloud.
Benjamin Wesson replied on Mon, 2012/03/19 - 10:54am
nati shalom replied on Fri, 2012/04/27 - 12:17pm
Good post as usual.
"Despite being the most popular programming language, PaaS offerings for Java were not adopted as quickly as those for Ruby, Python and PHP."
That's true and the main reason IMO is the fact that most PaaS offering are too limited in the type of application that that can be hosted on the platform. In addition to that the way public PaaS are offered they assume control over your cloud infrastructure, your stack etc. This makes them suit fairly simple web apps but in most real life applications you would need higher level of control and thus would use something like Chef and other automation tools to build your own PaaS.
The main goal behind Cloudify was to change all that by bringing the best of of DevOps and PaaS togather.
Few notes on Cloudify.
1. Its not limited to Java and can host Ruby, PHP and other langagues
2. It runs on both Private and Public cloud
I think that the cateogries shouldn't be private vs public PaaS as it may be misleading to thinnk that private PaaS can run only on private environment.
I think that a beter categorization would be "Self Service PaaS" vs PaaS-Stack - Self Service PaaS as their name suggest alows you to run your apps through a managed service and a PaaS stack gives you the infrastructure and tools to build your own PaaS.
Nati S.
cloudifysource.org - The Open PaaS Stack
Chris Haddad replied on Sun, 2012/04/29 - 11:26am
Hi Geva,
Thank you for mentioning WSO2 Stratos and WSO2 StratosLive. Unfortunately, you have mischaracterized the WSO2 Stratos offering. WSO2 has one codebase, the WSO2 Carbon Enterprise Platform, that may be deployed across all three deployment options; private PaaS, public PaaS, and traditional terrestrial.
WSO2 Stratos is our private Java PaaS offering. Customers download the bits and run an on-premise, internally managed Platform as a Service environment. PaaS providers also download WSO2 Stratos and run a public or community Cloud from their organization's datacenter.
WSO2 StratosLive is a public Java PaaS, which is hosted and managed by WSO2.
I believe only stating public Java PaaS and private Java PaaS as available architectural options continues to overly simplify the consumer-provider relationship. You will notice in their latest NIST Draft - Cloud Computing Synopsis and Recommendations, the paper redefines private/public and describes six distinct Cloud environments across three dimensions; sharing, location, and responsibility. For more information on Cloud dimensions as defined by NIST and how they apply to PaaS, read my blog post, which discusses how sharing, location, and responsibility influence PaaS offering selection and deployment choices.
Khazret Sapenov replied on Sun, 2012/05/06 - 7:35am
Jaffa Wify replied on Mon, 2012/07/02 - 4:58am
Jaffa Wify replied on Fri, 2012/07/20 - 1:17am
Ragdu Bagdu replied on Mon, 2012/07/23 - 7:24am
in response to:
Judah Johns
Bas Bihari replied on Mon, 2012/07/30 - 11:22pm
Gas Bihari replied on Tue, 2012/08/07 - 8:49am
in response to:
Judah Johns
Jaffa Wify replied on Fri, 2012/10/05 - 6:19am
Stacey Schneider replied on Tue, 2012/10/09 - 9:59am
Hi Geva,
Thank you for writiing good articles!
There is also a Java/Spring-centric cloud offering from VMware called vFabric. Companies build both public and private clouds with this platform. This reference architecture provides a good overview in the context of how the application platform can be used.
Kindly,
The vFabric Team
Rickywhore Ricky replied on Thu, 2012/11/01 - 7:12am
James Walker replied on Thu, 2012/11/22 - 9:16am
Ravi Chowhan replied on Wed, 2012/12/26 - 2:00am
Website marketing generally is dependent upon search engine optimization currently. Many of us go for search engine marketing after we will need list to the web sites found in small business as well as private. To get additional awareness of your web page you have to enhance the site rank. Simply by the assistance of any professional and dedicated seo company you'll be able to increase way up your organization by way for your websites.
Diane Mueller replied on Fri, 2013/01/11 - 7:32pm
I thought I'd just update the post with a link the HP Cloud announcement of the inclusion of Application PaaS that supports Java because (as you'll read in the announcement) HP has chosen to run ActiveState Stackato as it PaaS layer.
Here's also a link to all the Stackato Java documentation: http://docs.stackato.com/deploy/languages/java.html
Stackato has several Java frameworks to choose from:
If you have any questions at all, drop us a note
Paul Meserve replied on Fri, 2013/01/25 - 4:37pm
Ron Sim replied on Thu, 2013/02/14 - 10:38am
I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well.
Relationship with Career Bull
Ron Sim replied on Tue, 2013/02/26 - 9:37am
useful information on topics that plenty are interested on for this wonderful post.Admiring the time and effort you put into your b!.. columbus moving company
Lapata Ganj replied on Sat, 2013/03/30 - 2:05pm
in response to:
Judah Johns
Its first time when i have seen something like this, its something that actually create soft corner in the heart..
{ Kristina | Vanwagoner }
John Minar replied on Mon, 2013/04/01 - 1:56pm
in response to:
Judah Johns
Great article and an excellent point mentioned here in the blog.I love it very much.I will invite my friends to join.
{ Jeremy Guerrera | Lance Dannelly }
Sam Gates replied on Fri, 2013/04/05 - 2:38am
in response to:
Mitch Pronschinske