Cloud Zone is brought to you in partnership with:

Geva Perry is an advisor and board member at cloud computing and SaaS companies. His blog, Thinking Out Cloud (http://ThinkingOutCloud.com), on cloud computing and software-as-a-service strategy and marketing is widely read and he is a frequent speaker on the topic. Geva has been named one of the Top 25 Most Influential People in the Hosting Industry, Top 50 Cloud Computing Bloggers and one of the 12 Top Thinkers in Cloud Computing. Follow him: http://Twitter.com/gevaperry. Geva is a DZone MVB and is not an employee of DZone and has posted 11 posts at DZone. You can read more from them at their website. View Full User Profile

Listing the Java PaaS Public and Private Clouds

03.15.2012
| 20698 views |
  • submit to reddit

[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


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
Published at DZone with permission of Geva Perry, author and DZone MVB. (source)

(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

One thing of note, I would drop Amazon off this list since they have decided to no longer pursue the PaaS.

Mitch Pronschinske replied on Fri, 2012/03/16 - 7:33am in response to: Judah Johns

What do you call Elastic Beanstalk and SWF if not PaaS?

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

Note that SAP also has a brand new Java-based cloud Platform-as-a-Service called NetWeaver Neo. Information about the platform is on the SAP Developer Network at http://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/uuid/80fb04dc-4619-2f10-24bc-e79653e747c4

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

You can also find a comprehensive list of Cloud PaaS, categorized by generic application platforms and 'fancy' ones in this spreadsheet 

Jaffa Wify replied on Mon, 2012/07/02 - 4:58am

Programming software include tools in the form of programs or applications that software developers use to create, debug, maintain, or otherwise support other programs and applications. Thanks a lot. Regards, Academic help

Jaffa Wify replied on Fri, 2012/07/20 - 1:17am

Java is used in a wide variety of computing platforms from embedded devices and mobile phones on the low end, to enterprise servers and supercomputers on the high end. While less common on desktop computers, Java applets are sometimes used to provide improved and secure functions while browsing the World Wide Web. Thanks a lot. Regards, seo services

Ragdu Bagdu replied on Mon, 2012/07/23 - 7:24am in response to: Judah Johns

This is a very good product Try it out now for more advantage.

Bas Bihari replied on Mon, 2012/07/30 - 11:22pm

This is a very good site with the information related to new technologies.SwissVantek  will help you know more about new technology.

Gas Bihari replied on Tue, 2012/08/07 - 8:49am in response to: Judah Johns

Life insurance is must for everyone now days.To know more about life insurance see below risikolebensversicherungtestsieger.de.

Jaffa Wify replied on Fri, 2012/10/05 - 6:19am

The traditionally, information technology resources such as processing and file storage are implemented locally. Cloud computing refers to systems which handle these IT resources remotely over the Internet. While switching from conventional IT models to cloud computing has several advantages, there are also significant concerns and challenges. These include potential data loss, information security, legal considerations and connectivity issues. Thanks. Regards, seo referral scheme

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

the current entrant into the progressively thronged Drink Platform-as-a-Service expanse. Despite state the most favorite planning faculty  PaaS offerings for Drink were not adoptive as quick as those for Ruby http://www.testbells.com/vendor/Microsoft

 

James Walker replied on Thu, 2012/11/22 - 9:16am

That's true and the main reason IMO is the fact that most PaaS offering are too limited in the type of application wms modules 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.

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

Pogoapp is a buildpack/Heroku API-compatible PaaS. Along with many other languages we support Java, and we're using it internally e.g. for elasticsearch/JRuby apps.

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

I really want to thanks you for inspiring many peoples.Well Written and great perspective and views!!! { Vincenza Solverson | Waylon Sission }

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.