| By Markus Klems | Article Rating: |
|
| July 31, 2008 10:00 PM EDT | Reads: |
5,191 |
Markus Klems' Blog
In an attempt to better
understand the nature of cloud computing I tried to draw a
classification of some companies and applications that spawn in the
cloud.
Infrastructure
The heart of the cloud is what some people call Infrastructure as a Service (IaaS). This is as near to bare metal as we can get: pure storage and compute capacity. With virtualization techniques it is packaged into small units that are delivered like water or electricity (notion of utility computing).
Platforms
The next layer is Platform as a Service (PaaS). Here we find more complex platforms, such as Google App Engine or Salesforce.com AppExchange. Marc Andreessen, who coined the phrase “Web as Platform”, once wrote: “[a] platform is a system that can be programmed and therefore customized by outside developers — users — and in that way, adapted to countless needs and niches that the platform’s original developers could not have possibly contemplated, much less had time to accommodate. [...] If you can program it, then it’s a platform. If you can’t, then it’s not.” (Source)
Although I would not consider Amazon EC2 or S3 to be a platform but rather IaaS, the elastic infrastructure provided by Amazon has enabled third-party developers to build platforms on top of it. I asked myself where in my diagram to put the other Amazon Web services (FPS, DevPay, etc.) but haven’t come up with a plausible place, yet. It should probably be somewhere between IaaS and PaaS.
Apps & Services
The outer layer of my onion is formed by all the applications and services that are built on top of either IaaS or PaaS. I am not satisfied with the outer layer. I feel that it needs further categorization, such as grouping by types of applications, e.g. Social Network Apps, Backup Services, and so on.
Cloud Applications and Services
API
Each layer has a different set of APIs. Near to the core, developers have standard Web technologies and protocols to access and use the cloud. Further away from the core, levels of abstraction are added, making APIs more vendor-specific. On the application & service layer, we find a mix of standardized and less standardized APIs.
Suggestions?
I want to improve and extend my
diagrams and find a more proper categorization of cloud vendors and
services that sit on top of the cloud. What are your ideas and comments
on this one? And another thing is: Would you consider firms that use
IaaS, like Mosso and cohesiveFT, as PaaS vendors? How are they
different from, say Joyent or FlexiScale?
[This analysis appeared originally here and is republished in full by the kind permission of the author.]
Published July 31, 2008 Reads 5,191
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
- What is Cloud Computing?
- Cloud Computing: It's the Future of Enterprise IT
- Understanding "Clouded" Terms of Cloud Computing
- RightScale CTO to Present at SYS-CON's Cloud Computing Expo
- Nirvanix CEO to Present at SYS-CON's Cloud Computing Expo
- Enomaly Founder & Chief Technologist to Present at SYS-CON's Cloud Computing Expo
- Cloud Computing - Morgan Stanley is Banking on the Cloud
- Cloud Computing vs. Elastic Cloud: What's the Difference?
- Cloud Computing and the "Cloud Dining" Analogy
- "Cloud Computing Expo" Call for Papers Now Open
- Marketing the Cloud Computing Paradigm Shift
- SYS-CON Launches Another Worldwide First: "Cloud Computing Journal"
- Cloud Computing Expo: Introducing the Cloud Pyramid
- How Do PaaS Solutions Enable Better Use of Enterprise IT Dollars?
- Why Are There No Clouds Yet in Turkey?
- Did Google's Eric Schmidt Coin "Cloud Computing"?
- PaaS and the Cloud Continuum
More Stories By Markus Klems
Markus Klems is a research assistant at Germany-based FZI Research Center for Information Technology. His main areas of interests are cloud computing, grids, distributed programming and agile Web development - the technological point of view as well as business models. He blogs at http://markusklems.wordpress.com/.
![]() |
InfoPoint 07/15/08 01:35:21 PM EDT | |||
According to Gartner, cloud computing is not just a buzzword; it does have a distinct meaning separate from SaaS. Here is the link: http://www.gartner.com/DisplayDocument?ref=g_search&id=640707. |
||||
![]() |
Brandon Grant 07/15/08 01:15:29 PM EDT | |||
Is Cloud Computing really just SaaS by another name; what's the distinction? Where, if anywhere, does Service Oriented Architecture fit in? |
||||
- Microsoft’s First Step Toward Cloud Computing
- Adobe Flex Developer Earns $100K in New York City
- Jill T. Singer of CIA to Present at Cloud Computing Expo on November 2
- Visual Studio 2010 Is Cloud Friendly
- SplendidCRM for Microsoft Windows Azure
- Microsoft Falls Off Cliff, Keeps on Ticking
- Microsoft to Data-Mine Facebook & Twitter
- Amazon RDS vs. SQL Azure
- Azure Gets its First Commercial ERP App
- Qt DevDays 2009 - Munich
- Installing Geneva Beta 2 on Windows 7
- Binary Serialization and Azure Web Applications
- Yahoo! to Present at 4th International Cloud Computing Expo
- Microsoft’s First Step Toward Cloud Computing
- Social Media on Ulitzer - Strategy Nets New AUM for RIA
- EC Wrong, Wrong, Wrong – and Sloppy to Boot: Intel
- Adobe Flex Developer Earns $100K in New York City
- This Bing Thing Is Working
- Jill T. Singer of CIA to Present at Cloud Computing Expo on November 2
- Visual Studio 2010 Is Cloud Friendly
- SplendidCRM for Microsoft Windows Azure
- Azure on Ulitzer - Microsoft’s Cloud Builder Floats to Cisco: Report
- Governmental Cloud Interoperability on The Microsoft Cloud
- Microsoft Falls Off Cliff, Keeps on Ticking
- Where Are RIA Technologies Headed in 2008?
- The Top 250 Players in the Cloud Computing Ecosystem
- Accessing the ASP.NET Authentication, Profile and Role Service in Silverlight
- Silverlight 2 - Adobe Flex Killer Is on Its Way!
- Building Great AJAX Applications Using ASP.NET
- Spice Up User Experience with Silverlight
- Is the Silverlight Adoption Rate Artificially Inflated?
- Kaazing Announces Support for Silverlight
- Will Google's Android Sink or Swim?
- VS 2008 Builds AJAX-based Web Apps
- Rich Content Rotator for ASP.NET
- Getting Started with Silverlight: Zero to Hero







































