Different Strokes for Different Folks: A Taxonomy of Cloud Offerings Peter Laird Monday 10:15 - 10:45
Meet Your Speaker • Platform Architect for Tendril Networks – SaaS Provider in Smart Energy Grid space
• Previous architecture roles at Oracle/BEA – Enterprise portals – BEA SaaS Platform product
• Active in publishing Cloud taxonomies – First vendor map published May 2008
Agenda • Definitions of Cloud Computing • Cloud Taxonomies • Vendor Taxonomy Deep Dive
Definitions of Cloud Computing
Cloudy Terminology • “Cloud Computing” is impossible to define in a way that satisfies all, … – …or even a majority. – Many writers have tried
• Cloud Computing is not alone in controversy
05/17/09
My Kingdom for a Definition... Term
Origin
Year*
Notes
Web 2.0
O’Reilly Media
2005
Often confused with RIA. AKA Social Computing, Long-Tail Apps, Crowdware.
Mashup
-
2005¹
Made popular by Google Maps. AKA
R. Fielding 2006²
Has a strict definition, but many don’t understand it and abuse the term.
REST Cloud Computing 05/17/09
-
2007
Composite/Situational Apps.
Collides with many other terms, such as SaaS, Grid, Utility, PaaS, etc.
* Column refers to year of emergent popularity, not first use. Source: Google Trends
Attempts at a Definition • We will look at a few definitions • Have chosen definitions by fellow speakers here at Interop – From blogs, interviews found on the web – This isn't very fair – I've pulled quotes out of context, and some are old (2008)
05/17/09
Werner Vogels, Nov 2008 “Cloud computing is that you can have all the resources you want...as an infinite amount of capacity living outside in the cloud on the internet for you to use...”
Link: http://is.gd/AUUA
05/17/09
Lew Moorman, April 2009 • “We use 3 slightly different characteristics: 1. Pooled computing 2. Powered by software 3. Delivered over the web”
Link: 05/17/09
http://is.gd/AUVD
Thorsten von Eicken, May 2008 “Fortunately most computer savvy folks actually have a pretty good idea of what the term ‘cloud computing’ means: outsourced, pay-as-you-go, on-demand, somewhere in the internet, etc.” Link: http://is.gd/AUW8 05/17/09
J oe Weinman, March 2009 “My definition of cloud is: Common, Location Independent, Online, Utility that is available on-Demand – that makes Cloud into a nice acronym.” Link: http://is.gd/AUWR 05/17/09
Geva Perry, Feb 2008 “Computing infrastructures and application platforms that are:
Link: http://is.gd/1gls 05/17/09
• • • • • • •
Self-healing SLA-driven Multi-tenancy Service Oriented Virtualized Linearly Scalable Data
Cloud Taxonomies
05/17/09
Taxonomy Approaches • Many taxonomies have been published • We will look at 3 approaches to building a cloud taxonomy – Simple and pragmatic – Academic – Vendor driven
05/17/09
Robert Anderson, J uly 2008
05/17/09
Youseff et al, J anuary 2009
05/17/09
Peter Laird, 2008 - 2009
05/17/09
Vendor Taxonomy Deep Dive
05/17/09
4 Layers • Notice vendor taxonomy has 4 layers – a hybrid of 3 and 5 layer approaches • Some areas, like Hardware, are not covered
05/17/09
Public Clouds
05/17/09
Private Clouds
05/17/09
Grids
05/17/09
OS Images
05/17/09
Business User Platforms
05/17/09
Development Platforms
05/17/09
Storage
05/17/09
Integration
05/17/09
Metering and Billing
05/17/09
Security
05/17/09
Fabric Management
05/17/09
Applications
05/17/09