2. Cloud
Services:
Defined
Cloud
is:
A
services
delivery
pla3orm
that
drives
experience
and
cost
Cloud
is
not:
A
technology
Consumer
perspec7ve:
A
cloud
service
is
characterized
by
ü Elas8city
(Flexibility):
Grow
and
shrink
on-‐demand
ü Usability:
Self-‐service
with
minimal
administra8ve
overhead
ü Agility:
Rapid
adapta8on
in
response
to
changes
in
demand
ü Variabiliza8on:
Consump8on-‐based
pricing
Provider
perspec7ve:
A
cloud
service
is
characterized
by
ü Efficient:
Low
cost
v Op8mal
technology
architecture
and
footprint
v Highly
automated
and
adap8ve
opera8ons
ü Transparent
and
auditable
ü TCO
economic
model
2
Experience
certainty.
3. Cloud
Services
and
Tradeoffs
Key
dimensions
of
cloud
services
ü Service
(“what”)
models:
IaaS,
PaaS,
SaaS,
…
ü Deployment
(“how”)
models:
Public,
Private,
Community,
Hybrid
High
Control
Low
Lock-‐in
Low
High
Cost
variabiliza7on
3
Experience
certainty.
4. Enterprises
=
Hybrid
Clouds
Breadth
of
requirements
for
enterprise
applica1ons
Each
end
of
the
spectrum
presents
different
legal
and
contractual
challenges,
options
and
trade-‐offs
Many
different
possibili1es
ð
One-‐size-‐does-‐not-‐fit-‐all
4
Experience
certainty.
5. Hybrid
Cloud
Planning
Process
–
I
Enterprise
Applica7on
PorSolio
Public
vs.
Private
Filter
Public
Private
IaaS
vs.
PaaS
vs.
SaaS
Filter
IaaS
PaaS
SaaS
IaaS
PaaS
SaaS
Public
Cloud
Services
Private
Cloud
Services
5
Experience
certainty.
6. Hybrid
Cloud
Planning
Process
–
II
Enterprise
IT
por3olio
SaaS
selec1on
Candidates
for
bundled
criteria
SaaS
offerings
PaaS
Candidates
for
bundled
selec1on
PaaS
offerings
criteria
IaaS
Candidates
for
bundled
selec1on
IaaS
offerings
criteria
Candidates
for
unbundled
services
(e.g.,
hos8ng,
remote
infrastructure
management,
…)
6
Experience
certainty.
7. Decision
Tree:
Rules
and
Considera7ons
Public
clouds
ü IaaS:
Most
desirable
for
workloads
with
high-‐degree
of
variability
v AXrac8on:
Apparent
“infinite”
capacity;
Elas8city
ü SaaS:
Most
desirable
for
COTS
applica8ons
v AXrac8on:
Standardiza8on,
simplifica8on,
agility
Private
clouds:
IaaS
vs.
PaaS
vs.
SaaS
ü Core
vs.
non-‐core
services
ü Differen8ated
vs.
commodity
capabili8es
ü Green-‐field
vs.
legacy
environments/markets
ü Desire
for
flexibility
and
innova8on
vs.
agility
Standardiza7on
of
rules
by
business
domain
7
Experience
certainty.
8. Cloud
Services:
Defined
Cloud
is:
A
services
delivery
pla3orm
that
drives
experience
and
cost
Cloud
is
not:
A
technology
Consumer
perspec7ve:
A
cloud
service
is
characterized
by
ü Elas8city
(Flexibility):
Grow
and
shrink
on-‐demand
ü Usability:
Self-‐service
with
minimal
administra8ve
overhead
ü Agility:
Rapid
adapta8on
in
response
to
changes
in
demand
ü Variabiliza8on:
Consump8on-‐based
pricing
Provider
perspec7ve:
A
cloud
service
is
characterized
by
ü Efficient:
Low
cost
v Op8mal
technology
architecture
and
footprint
v Highly
automated
and
adap8ve
opera8ons
ü Transparent
and
auditable
ü TCO
economic
model
8
Experience
certainty.
9. Efficient
Architecture
and
Design
Low
cost
architectures
ü Loose
coupling
across
layers
and
components
v Each
component
is
replaceable
(commodi8zed)
ü Leverage
commodity
components
ü Design
for
failures
Right
sizing
and
sharing
ü Exploit
sta8s8cal
mul8plexing
v Demand
characteriza8on
ü Well-‐engineered
over-‐provisioning
ü Demand
forecas8ng
and
just-‐in-‐8me
provisioning
9
Experience
certainty.
10. Efficient
Opera7ons
Efficient
opera7ons
=
Automa7on
ü Automa8on
requires
standardiza8on
Common
approach:
Standardize
on
services
ü Constraining:
Limits
innova8on
and
agility
ü Mostly
feasible
at
lower-‐levels
(e.g.,
infrastructure)
ü Standardiza8on
at
applica8on
or
higher
levels
are
elusive
Novel
approach:
Standardize
on
knowledge
ü Capture,
formalize
and
disambiguate
tacit
knowledge
ü Standardize
ways
to
automate
services
using
knowledge
ü Challenge:
Maintain
currency
of
knowledge
v Maintain
and
improve
knowledge
through
con8nuous
learning
10
Experience
certainty.