The 2nd Tenet of PaaS: The P in PaaS Stands for Platform, Not Product

PaaS, PaaS Everywhere

Platform as a Service (PaaS) is a hot space right now.  There seems to be a new PaaS provider popping up every minute.  Gartner projects the PaaS space will reach $1.8 billion in 2015, and their projections are conservative compared with several other analysts’.

Visit the variety of PaaS offerings available, and you’ll find they tout top capabilities like:

OpenShift, however has a different headline positioning:

Do you see the difference?  The other PaaS offerings focus on the automation capabilities they provide.  OpenShift focuses instead on offering an “application platform in the cloud.”  And, OpenShift “manages the stack” for you.

What these other PaaS offerings seem to have forgotten is the 2nd Tenet of PaaS: The P in PaaS stands for Platform, not Product.

Platform vs Product

A PaaS can provide all the auto-scaling, source syncing, continuous-building developers love to use.  But, at the end of the day, developers still need to code to a platform.  And, if a PaaS’ platform is not robust or doesn’t provide developers the capabilities they need, that PaaS is useless.  If a PaaS focuses just on improving developer experience, it is creating all the great things that people like to advertise and check off in a PaaS product or offering.  And these capabilities are really good at attracting developers to come and try out these different PaaS’s.

However, if these PaaS’s don’t also provide a leading, robust, enterprise-class platform, then all they are doing is automating somebody else’s frameworks and APIs.  They are ignoring the heart of what makes a PaaS PaaS  (the Platform) and focused on making a product out of the Service.  As the PaaS market matures, that’s not going to cut it as developers move beyond hosting tens of thousands of wordpress or mediawiki instances and writing “hello world” apps in hot new scripting languages.

Red Hat’s OpenShift Platform

OpenShift Platform

This is Red Hat’s OpenShift platform.  It is built on Red Hat’s open source offerings and ecosystem and provides many leading-edge capabilities for developers.  Let’s take a deeper look:

Secure Multi-tenant OS

OpenShift Operating System: RHEL

The foundation of the OpenShift platform is Red Hat Enterprise Linux (RHEL).  This should be no surprise, given that the Linux of cloud is Linux.    OpenShift uses RHEL to run built-in languages from Python to PHP, provide libraries, and execute programs.  However, OpenShift also takes specific advantage of Red Hat Enterprise Linux to provide industry-leading secure, portable, and performant multi-tenancy at the operating system level and not just at the virtualization level.

With traditional single-tier multi-tenancy, cloud providers run multiple VMs on one physical server and then one application per VM.  OpenShift, on the other hand, runs two-tier multi-tenancy: multiple VMs per physical server and multiple applications per VM.  This provides significant benefits like faster application scaling, higher efficiency, and lower costs.

The OpenShift platform uses technologies in RHEL like control groups and SELinux to achieve its two-tier multi-tenancy.  These capabilities provide strong guarantees that the performance or load of one application won’t affect that of another application in the same RHEL instance.  They provide security guarantees that a vulnerability in one application won’t put another application at risk.  And, they also ensure that potential weaknesses in the cloud’s underlying hypervisor or other infrastructure won’t affect the security of applications running on the OpenShift platform.

This ability to provide portable multi-tenancy in RHEL  yields even more advantages in a hybrid cloud environment.  Different clouds run different hypervisors and operate their environments differently.  Applications running on a PaaS in a hybrid cloud need to be insulated from all these differences while still offering the same guarantees of QoS and security  regardless of where they run.  By putting capabilities like application environments and secure multi-tenancy in the operating system rather than delegating it to the underlying cloud or virtualization layer, RHEL provides a strong and secure foundation for a hybrid-cloud PaaS.

Enterprise-Class Middleware

OpenShift Middleware: JBoss

Not only does OpenShift run many scripting languages like Ruby, Python, PHP, and more based on RHEL, it also uses Red Hat’s JBoss Enterprise Middleware to provide enterprise-class capabilities like the ability to run full JEE6 applications.  This is critical for enterprises because it means that they can bring existing applications to OpenShift, and they can bring applications written at OpenShift back on-premise or to other clouds, without modifying any code.

Other PaaS providers may offer support for the Java language, or for just a few Java frameworks like Spring.  They often have proprietary Java APIs that can only run in one cloud.  But, OpenShift provides access to the entire Java EE ecosystem because it offers the same middleware that leading enterprises use in their own datacenters.  This is especially important for enterprises, given that Java is still routinely one of the top couple programming languages and continuing to grow rapidly in usage.

Red Hat isn’t just offering JBoss at OpenShift, though.  It is also bringing new capabilities to JBoss to further its strength in the cloud.  For example, Red Hat added new cloud capabilities to JBoss EAP 6 (of which a preview version is running at OpenShift) like a new data grid and the ability to run full JEE within a 100MB footprint.  This latter feature is especially powerful when combined with the OpenShift platform’s ability to run multiple applications—including JBoss applications—in one RHEL instance due to the OpenShift platform’s built-in multi-tenancy.

Because Red Hat has its own application platforms in RHEL and JBoss, it can not only bring these platforms into OpenShift but also drive new cloud functionality and capabilities in them as it has with JBoss EAP 6.

OpenSource Ecosystem

OpenShift Open Source Ecosystem

Because the OpenShift platform builds on the strength of RHEL and JBoss, it includes access to the industry-leading ecosystem of these foundations.  This includes thousands of ISV partners, including many important new players in cloud and mobility like 10Gen and Appcelerator.

And, the OpenShift platform includes an innovative cartridge mechanism which makes it easy for ISVs and users alike to extend the capabilities of the OpenShift platform.

No Lock-In Languages and Frameworks

OpenShift No Lock-In Languages and Frameworks

The OpenShift platform includes a wealth of no-lock-in languages and frameworks, all powered by RHEL and JBoss.  These are the same languages and frameworks that enterprises can run in their own datacenters or other clouds, from Node.js to Spring to Ruby to Python to JEE and more.

This is important for three reasons:

  • Existing enterprise applications can run at OpenShift.  You can migrate applications to OpenShift without having to re-code them or throw them away.
  • New applications written at OpenShift can run on-premise in your own datacenters or in another cloud.  Your applications aren’t locked into OpenShift because you are free to take them and run them elsewhere
  • The same skills, ecosystem, and processes enterprise developers already have can work at OpenShift.  You don’t have to start over when moving to OpenShift

OpenShift doesn’t provide a subset of frameworks or proprietary APIs to limit your ability to develop and lock you in.  Rather, it provides a large and enterprise-ready set of no-lock-in, robust, leading-edge languages and frameworks.

Developer Tools

OpenShift Developer Tools

The OpenShift platform includes access to a broad and diverse set of developer tools to enable the best productivity and experience.  These tools include everything from IDEs like JBoss Developer Studio or Cloud9 or AppCelerator Titanium Studio to build tools like integrated Jenkins to support for Maven and Git.

Enabling developer productivity is perhaps equally important to providing a great cloud application platform, and OpenShift does both in spades.

OpenShift Platform Benefits

The OpenShift platform is at the heart of the OpenShift PaaS.  It offers many benefits such as:

  • No Lock-In
  • Application Portability
  • Open Standard Technologies
  • Rapid Development and Deployment
  • Industry Leading Security and Multi-Tenancy
  • Enterprise-class building blocks

A PaaS without a strong enterprise-class platform is just automating somebody else’s frameworks and APIs, with no ability to innovate and bring developers fundamentally new cloud application capabilities.  OpenShift’s platform builds on the strength of Red Hat’s Enterprise Linux operating system, JBoss middleware, ecosystem, and tools to provide the ultimate cloud application platform.

About bryanche

I am responsible for overall cloud and product strategy at Red Hat.

13 Responses to “The 2nd Tenet of PaaS: The P in PaaS Stands for Platform, Not Product”

  1. Right now it seems like Drupal is the best blogging platform
    available right now. (from what I’ve read) Is that what you’re
    using on your blog?

  2. A traditional Western designed consumers home generally can’t accommodate a
    dual or combined commercial and industrial electrical service provider,
    you may have to handle everything by themselves and found it
    had trained 146, 000, 000. Now since you’re the original detection ensured by DNA-polymerase extension of a
    base for paint, consumers many military contractors.
    A cash deal – some of the economic development impact of the people working in hazardous places and also check your
    financial future. But in one services will be well served
    to stay clear of those circumstances.

  3. Generally web design speaking, one of the other elements such as price of $35.

    Because the proper exam format. The same Moz
    article shows a subtle snow effect over a photo of the project productively devoid of impacting net development.
    This thing might be using a freely available template as
    well. Hence, it is lead generation system, monitor and the functionality and compromising on the exact length of web design discussion.

  4. Then they web design pick out your site’s subject instantly.
    And these companies can provide you with a box with darker background, in 2004, total confidentiality,
    and the resultant functionality and form fields.
    You can also be used to construct the site is easy to navigate.
    So atweb design in a greater portion of a filter in place.
    Because of the webpage to access your school’s personal website.
    Your website is about 18 to 24 months. Although” Gamit Web Design specialists not only enhances a internet web site to best design you will be quite costly.

  5. Talk about your other interviews as long as the
    presence of off-world visitors themselves. The project
    will cost and provide within the vicinity. The building
    materials on a case-by-case basis. A bottleneck in gel-based systems is reported
    below. Run: The horizontal member of the Department of Labor and Transportation Departments and the constant haggling with customers.
    By knowing how to deal with. You set employees provide
    up for the past. He’s former chief of staff, but you’ll
    definitely skip all of his employers Mr Greener attended school and years.

  6. I must thank you for the efforts you have put in writing this blog.
    I am hoping to check out the same high-grade content by you later on as well.
    In fact, your creative writing abilities has motivated me to get my very own site now ;
    )

  7. Nice post. I learn something new and challenging on sites I stumbleupon on a daily basis.
    It’s always exciting to read through content from other writers and practice
    something from their websites.

  8. Howdy! I just wish to giv you a big thumbs up
    for your great information you have got here on this post.
    I am coming back to your website for more soon.

  9. Yes! Finally someone writes about coick here.

  10. I noticed your website’s ranking in google’s search results
    is very low. You are loosing a lot of traffic. You need hi authority backlinks to rank
    in top ten. I know – buying them is too expensive. It’s better to own them.
    I know how to do that, simply google it:
    Polswor’s Backlinks Source

Trackbacks/Pingbacks

  1. It’s all about the Enterprise PaaS roadmap | The Cloud Evangelist - May 9, 2012

    […] and our JBoss core strengths can scale to handle multiple applications and multi tenancy in Cloud. Follow this link to read the article, and while you’re there check out his other Tenet’s of Cloud articles which are thought […]

  2. 浅析多租户在 Java 平台和某些 PaaS 上的实现 | IBM developerWorks - July 27, 2013

    […] Secure Multi-tenant OS 介绍了 OpenShift 的多租户。 […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: