The Virtualization Practice

Tag Archive for Heroku

The Many Faces of PaaS

By now, enterprises understand the value of Software as a Service (SaaS) and Infrastructure as a Service (IaaS), but there still is much confusion about Platform as a Service (PaaS). This confusion is one reason why enterprises have been slow to adopt PaaS. Why is there so much confusion? Because PaaS is still in its early days of maturity, but it is growing up really quickly right before our eyes.

PerformanceManagement

Customers’s using PaaS Cloud offerings like Heroku are clearly reliant upon both Heroku and partnering monitoring vendors like New Relic to provide complete information about PaaS Cloud Application Performance. Being fully transparent in this regard is likely to prove to be both a technical and a business challenges for the PaaS cloud vendors.

CloudComputing

As mentioned in a number of posts, there is a clear trend away from Platform-specific PaaS (where you write your application to the platform) and Language-Specific PaaS (which provide support to one or possibly a couple of languages) to Universal PaaS, which is capable of supporting any language and any platform. There’s a little bit of a gray area, but we would include ActiveState Stackato, AppFog, dotCloud, GigaSpaces Cloudify, Red Hat OpenShift, Salesforce Heroku, Uhuru Software AppCloud and VMWare CloudFoundry in this category. These vendors differentiate themselves by providing a broad range of Application Services or Application Lifecycle Services.

For a developer, and subsequently the team of people that has to support certain kinds of applications in production, a PaaS cloud can be a wonderful thing. Why can a PaaS cloud be so wonderful? Because if you have a web based application based upon Java, Ruby-on-Rails, or .NET you can find a cloud provider that handles the entire hardware and software platform for your application.