The document discusses different cloud computing models including public, private and hybrid clouds. It explains that cloud computing refers to applications delivered as services over the internet, as well as the hardware and software that provides those services. Public clouds provide services to the general public in a pay-as-you-go manner, while private clouds are owned by a single organization. Hybrid clouds use a combination of private and public clouds. The document also discusses infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS) models and how they differ in terms of flexibility, abstraction and control.
10. Larry’s World
“The interesting thing about cloud
computing is that we’ve redefined
cloud computing to include
everything that we already do…
The computer industry is the only
industry that is more fashion-
driven than women’s fashion…”
-- Larry Ellison
-> This doesn’t help!
RossJimenez.com
27. The Cloud Defined
Cloud Computing refers to both the
applications delivered as services over
the Internet and the hardware and
systems software in the datacenters
that provide those services. The
services themselves have long been
referred to as Software as a Service
(SaaS).
The datacenter hardware and software
is what we will call a Cloud. When a
Cloud is made available in a pay-as-
you-go manner to the general public,
we call it a Public Cloud.
http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf
RossJimenez.com
39. Speed = Time to Provision
Compute/Storage Capacity
Flexibility = Amount of
Compute/Storage Capacity
RossJimenez.com
40. What’s with the
light bulbs ?
It’s a good analogy / Thought Experiment…
RossJimenez.com
41. What if…
It took time (say minutes to hours to
days) to get electricity from the time
you turned it on (flipped the switch).
What would be different ?
RossJimenez.com
42. What if…
I also had to request electricity in
different amounts for 1 light bulb vs.
20 or to run 3 machines vs. 100.
What would be different ?
RossJimenez.com
43. What would be different ?
I would need to
really, really
understand:
RossJimenez.com
44. When do I really need it? Planning
How long will it take to get it?
Where do I it get it from ?
I’ll probably ask for it before I really
need it to make sure I get it in time…
I will probably ask for more then I
need to ensure I have enough…
RossJimenez.com
57. Wait…..
I need a place to put them:
build/rent Datacenter
Hire people to maintain…
replace eventually…
RossJimenez.com
58. Wait…
CIO Says…
Since I am buying X amount I want
to make sure that is not to too
much or too little.
And use as much as possible e.g.
near 100% Utilization
RossJimenez.com
70. Cloud is Usually faster, usually
faster is better but maybe not
that important.
Cloud is not always cheaper
especially for fixed
demand/capacity workloads
RossJimenez.com
71. Capital Expenses I can
Depreciate
Not all apps are created equal
Mission Critical vs.
Productivity applications
Regulations, Privacy, Security
RossJimenez.com
72. Public Cloud
We have been talking thus far
about the
Public Cloud
RossJimenez.com
75. Private Cloud?
You own the Hardware:
No infinite Capacity
No Pay Per Consumption
Mostly about speed of and
managing Provisioning
(aka utilization of Capacity)
RossJimenez.com
77. Public Cloud
Private Cloud
Using Private and Some Public…
often referred to as Cloud Bursting
(to gain additional capacity)
RossJimenez.com
78. Many Believe: ~>me too!
Large enterprise will more than
likely be consumers of Public,
Private and Hybrid Cloud
Models for many years to
come.
RossJimenez.com
81. Sort of but not
really…
They are considered Platform as a
Service (PaaS) offerings and run
on Public Clouds or private Cloud
“like” Infrastructures.
RossJimenez.com
83. Traditional IT
Stack
Business Processes
Information
Applications
Application Infrastructure
Core Infrastructure
RossJimenez.com
84. The Cloud Stack
Software as a Service Applications
Platform as a Service Application Infrastructure
Infrastructure as a Service Core Infrastructure
API
HTTP
RossJimenez.com
85. IaaS – Infrastructure as a Service
Virtual Servers (Compute)
Persistent/Block Storage
Object Storage
Network
IaaS Provides on-demand core
infrastructure that can be
configured to be anything..
RossJimenez.com
87. PaaS – Platform as a Service
Application Platform Centric
Abstracts hardware from Developers
CloudFoundry
Heroku
Appfog
Can be built on IaaS
RossJimenez.com
89. SaaS – Software as a Service
Applications
Often Multi-Tenant -> Many users
one shared instance of application
Might be built on PaaS
Might be built on IaaS
RossJimenez.com
91. The Cloud Stack
Consumers More
Less
Abstraction
Software as a Service
Flexibility
Platform as a Service
Infrastructure as a Service
Less
More
API
SW IT Pros
Developers
HTTP
RossJimenez.com