Agenda
Understanding and Managing the Hype
Defining Cloud Computing
Exploring Types of Cloud Computing
Advantages and Disadvantages
Impact and Predictions
Resources
Managing Cloud Computing Hype
“Cloud” as Present
Buzzword
Vendors Adding
“Cloud” to Product
Lines
“Cloud is what we
do/sell.”
Trademark Attempt Distinguish Hype from Reality
Manage Expectations
Leverage Interest
Defining Cloud Computing
Network Delivery
Model for IT Services
Services
SLA Implied/Explicit
On-Demand
Pay-Per-Use
Multi-Customer
Internet Delivery
Elastic Scalability
Not an Architecture
Cloud Computing
Internet Standards
Virtualization, Utility, Grid
Service Orientation
Web Hosting
ASPs
MSPs
Cloud Computing
???
Types of Cloud Computing
Several Different
Types of CC Have
Emerged, Each
Delivered as a Service
XaaS : Everything as a
Service
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service
(IaaS)
Cloud Service Brokers
Web 2.0 Portals & Mashups
Software as a Service (SaaS)
Whole Applications or
App Ecosystems
Delivered via Internet
Multi-tennancy
Some App
Customization
Offline Usage Models
Emerging
Examples
Salesforce.com
NetSuite
Ariba
Zoho
RightNow
Google Apps
SAP Business ByDesign
~FaceBook et al
Infrastructure as a Service (IaaS)
Virtual Hardware
Delivered as a Service
VMs / Compute Power
Storage
Network (f/w, nlbs)
Virtual Software
Infrastructure
Databases
Messaging (MOM)
Data Processing
Examples
Amazon Web Services
EC2, S3, SimpleDB, SQS,
MapReduce
GoGrid
Flexiscale
App Engine, Gdata
Rackspace / Mosso
Cloudera
Hadoop
Eucapyptus f/w
Nimbus f/w
Platform as a Service (PaaS)
Internet Platforms to
Develop, Test, Deploy
and Run Your Own
Applications
IDE
Standard or Proprietary
Languages
Higher Level
Abstractions
(Many Run on IaaS)
Examples:
Force.com
Google App Engine
Bungee
LongJump
Intuit Quickbase
Coghead† (SAP)
Etelos
Cloud Service Brokers (CSB)
Cloud “Middleware”
Intermediation
Enhances a Service
Performance, Security,
Dashboards, etc.
Aggregation
Combines Services
Arbitrage
Flexible Aggregation
Higher Availability
Prevent Lock-in
Examples:
Rearden Commerce
Boomi AtomSphere
Cast Iron
May be Deployed at
Service, Cloud, or
Consumer
(a.k.a. Integration as a Service)
Is Hadoop Cloud Computing?
Except as a Service Offered by Cloudera, Hadoop / MapReduce
Frameworks Do Not Strictly Satisfy Definition of Cloud Computing
Doug Cutting Does Not Consider Hadoop to be Cloud Computing
However, Hadoop is Popularly Cited as an Example of Cloud
Computing
Massively Distributed and Scalable
Computation Near Data
Leverages IaaS
Hadoop Best Classified as Software IaaS (Data Processing)
Pros and Cons of Cloud Computing
Advantages
Lower Startup Costs
Software
Infrastructure
Scale on Demand
“Unlimited” Capacity
Less Maintenance
Patching
Updates
Refesh
Technology Abstraction
Challenges
Security
Trust Model Weak
Confidentiality
Stability / Reliability
Reduced Feature Set
Performance Not
Guaranteed
Maturity
Legal Ambiguities
Democratization
Cloud Computing Tears Down Traditional Barriers to Entry
Infrastructure Costs
Software Licensing Costs
Development Tools
Distribution and Publishing
Geographic Advantage
Anyone with an Idea, Tenacity, Skills and an Internet Connection
Can Compete with Traditional Software Giants
Dynamic Scaling to Success
Cloud Computing and Government
President Obama as Technology Proponent
Several Cloud Pilot Programs in 2010 Budget Request
Federal CIO Vivek Kundra is a Cloud Proponent
Washington DC use of Google Apps, Wikipedia, YouTube, Twitter
Stated Objectives toward Shared Government IT Infrastructures
“Cloud Czar” Patrick Stingley Appointed
GSA CTO for Cloud Computing
Federal Cloud Computing Summits
Official NIST Definition of Cloud Computing
Peter Mell, Tim Grace
Cloud Computing Predictions
Rapid Growth Driven by Economics and Government
Dominant DC Model for All but Largest Enterprises
Cloud Computing Won’t Be a Panacea
Major Shift in Software Market and Distribution Model
Threat to Dominance of Present Vendors
Consolidation of IaaS, PaaS Vendors
Mega DCs May Drive Future Hardware Directions
Proliferation of Cloud (Especially SaaS) Startups, Followed by
Acquisition
Democratization of IT and Media
Cloud Integration as an Emergent Service
Hybrid Solutions Commonplace
Cloud Computing Predictions (2)
PaaS Battle Over Languages: Familiarity vs. Abstraction
Java and DSLs Likely Winners
Most Small/Medium Businesses will be Serverless
No IT other than Desktops and ISP
Outages Continued but Reduced Impact
Significant and Public Data Security Incidents with Subsequent
Lawsuits
Limited Critical Mass of Private Clouds Will Limit Viability
Killer Apps: Media, Mass Collaboration, and Gaming Will Continue
to Drive Cloud Computing
PaaS More Fundamentally Changes Computing Paradigm than
Other Types of Cloud Computing
A Few Cloud Computing Resources
Gartner Cloud Page
http://www.gartner.com/it/products/research/cloud_computing/cloud_comp
uting.jsp
Burton Group Cloud Page
http://www.burtongroup.com/Research/Topics/CloudComputing.aspx?intc
mp=cloudhmbnr
Business Cloud 9
http://www.businesscloud9.com
Proposed 2010 Budget, section 9 (pg. 155)
http://www.whitehouse.gov/omb/budget/fy2010/assets/crosscutting.pdf
Government Cloud Computing Summit
http://1105govinfoevents.com/EventOverview.aspx?Event=CLC09
NIST Cloud Computing Definition
http://csrc.nist.gov/groups/SMA/ispab/documents/minutes/2008-12/cloud-
computing-standards_ISPAB-Dec2008_P-Mell.pdf