Cloud Zone is brought to you in partnership with:

Ben Kepes is an analyst, and entrepreneur, an commentator, and a business adviser. His interests include a diverse range of industries from manufacturing to property technology. As a commentator he has a broad presence both in the traditional media and as an extensive blogger. He sits on the boards of a number of organizations, both commercial and not-for-profit. Ben is a DZone MVB and is not an employee of DZone and has posted 197 posts at DZone. You can read more from them at their website. View Full User Profile

Is the Stack Dead?

09.16.2011
| 6228 views |
  • submit to reddit

For years now those of us who talk Cloud on a daily basis have used variations on a triangle shape as a way to articulate what Cloud actually is and how the various services that make up Cloud can be differentiated.

Cross posted @ the Rackspace Blog

Traditional thinking (if one can have traditional thinking in a space as young as Cloud) is that Cloud is made up of three distinct parts. At the bottom of the triangle you have Infrastructure as a Service (IaaS) essentially the move from physical hardware to virtualized hardware (let’s not argue the definition at this point). Next up in the middle layer of the triangle is Platform as a Service (PaaS) – an even more confusing acronym that is generally accepted to mean some kind of scalable and automated development environment.

At the top of the triangle we have what is probably the most easily understood part of Cloud, perhaps because of the work that early vendors like salesforce and NetSuite did. Software as a Service (SaaS) is the delivery of software built for the web – scalable, browser based, pay per use or variations on those themes.

We even have our own version of the triangle – in our case we developed this one for our Cloud Stack report for CloudU (see below);

This way of describing the Cloud has been a useful tool – it’s simple, is reasonably understood and compartmentalizes things nicely for a non technical audience. Recently however this triangle metaphor has been questioned a little. A number of innovations have made a simple three level stack a little too simple;

- IaaS vendors have started adding more automated and “platform-like” services into what they do

- PaaS has become a little fragmented from automated application deployment options at one end, to high level declarative environments for creating business applications on the other

- Even SaaS, arguably the simplest of the three to understand, has been extended with extremely rich customization options that see it nudge downwards into PaaS’ space

At the recent Structure conference in San Francisco, Werner Vogels of Amazon Web Services suggested in his ”State of the Cloud” address that the stack model is now outdated and should be left behind. Rather there is a notion of a service-based architecture with containerized services and applications that are interconnected.

It’s an interesting notion – the difficulty I have with it however is that no matter how ragged the triangle metaphor becomes, it is still a highly effective tool for communicating to non-technical audiences the different aspects of Cloud. For this reason, I’ll be continuing to talk about triangles – in all their imperfect glory. Read more about what Cloud can offer small and medium businesses at CloudU.

References
Published at DZone with permission of Ben Kepes, 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

Ash Mughal replied on Thu, 2012/01/26 - 2:53am

Totally agreed!

I don’t think the stack model will ever truly be “outdated” as services still have to run on something – which implies at least a second layer. More than one layer defines a stack of some kind, regardless of how abstracted the layers are.

When trying to explain a cloud architecture to non-technical audiences, the first question is always what software/SaaS/etc solution are we going to use, and the second is where it’s going to live – which are both legitimate questions, and have concrete answers for each layer in the stack.

advanced java

Comment viewing options

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