1. Cloud
Technology
Ecosystems
Simplifying
the
understanding
of
core
next-‐gen
datacenter
building
blocks
/
distributed
systems
Joseph
Jacks
–
April
2014
2. What
is
this?
This
is:
• A
cursory
(read:
not
exhausCve)
logo
repository
of
cloud
vendors
and/or
technologies
that
comprise
core
interrelated
components
with…
• Accompanied
(loose)
definiCons.
This
is
not:
• Market/compeCCve
analysis.
• Complete.
4. Public
Cloud
Service
Providers
(aka
IaaS)
Infrastructure-‐as-‐a-‐Service
(IaaS)
is
a
standardized,
highly
automated
offering,
where
compute
resources,
complemented
by
storage
and
networking
capabiliCes
are
owned
and
hosted
by
a
service
provider
and
offered
to
customers
on-‐demand.
Customers
are
able
to
self-‐provision
this
infrastructure,
using
a
Web-‐based
graphical
user
interface
that
serves
as
an
IT
operaCons
management
console
for
the
overall
environment.
API
access
to
the
infrastructure
may
also
be
offered
as
an
opCon.
5. Private
Cloud
PlaYorms
(aka
Private
IaaS)
Private
cloud
compuCng
is
a
form
of
cloud
compuCng
that
is
used
by
only
one
organizaCon,
or
that
ensures
that
an
organizaCon
is
completely
isolated
from
others.
{
OpenStack
Ecosystem,
$250MM+
$5B+
rev
=
6. x86
Server
VirtualizaCon
(aka
Hypervisor
Technology)
Roughly
two-‐thirds
of
x86
server
workloads
are
virtualized,
the
market
is
mature
and
compeCCve,
and
enterprises
have
viable
choices.
More
than
ever
before,
enterprises
are
evaluaCng
the
cost-‐benefits
of
switching
technologies
and
considering
deployment
of
mulCple
virtualizaCon
infrastructures.
7. ConfiguraCon
Management
(aka
DeclaraCve
Provisioning
DSLs)
ConfiguraCon
Management
is
a
flexible,
customizable
framework
designed
to
help
system
administrators
automate
the
many
repeCCve
tasks
they
regularly
perform.
As
a
declaraCve,
model-‐based
approach
to
IT
automaCon,
it
lets
you
define
the
desired
state
-‐
or
the
“what”
-‐
of
your
infrastructure
using
a
specific
configuraCon
language.
Once
these
configuraCons
are
deployed,
the
CM
framework
automaCcally
installs
the
necessary
packages
and
starts
the
related
services,
and
then
regularly
enforces
the
desired
state.
(R)?ex
8. PaaS
PlaYorms
(aka
ApplicaCon
Development
PlaYorms)
Gartner:
A
plaYorm
as
a
service
(PaaS)
offering,
usually
depicted
in
all-‐cloud
diagrams
between
the
SaaS
layer
above
it
and
the
IaaS
layer
below,
is
a
broad
collecCon
of
applicaCon
infrastructure
(middleware)
services
(including
applicaCon
plaYorm,
integraCon,
business
process
management
and
database
services).
However,
the
hype
surrounding
the
PaaS
concept
is
focused
mainly
on
applicaCon
PaaS
(aPaaS)
as
the
representaCve
of
the
whole
category.
A
PaaS
can
be
public,
private
or
hybrid.
9. Hybrid
Cloud
Management
PlaYorms
(aka
MulC-‐Cloud
OrchestraCon
Tools)
MulC-‐Cloud
Management
tools
provide
enterprise
and/or
consumer
capabiliCes
to
manage
the
consumpCon
and
uClizaCon
of
many
IaaS
plaYorms
from
a
single
integrated
management
console.
Many
of
these
technologies
have
been
commercialized
for
specific
user
types
–
developers,
enterprise
IT,
operaCons,
business,
etc.
10. Cloud
Service
Brokerage
PlaYorms
(aka
CSP
Enablement
Tools)
Cloud
services
brokerage
(CSB)
is
an
IT
role
and
business
model
in
which
a
company
or
other
enCty
adds
value
to
one
or
more
(public
or
private)
cloud
services
on
behalf
of
one
or
more
consumers
of
that
service
via
three
primary
roles
including
aggregaCon,
integraCon
and
customizaCon
brokerage.
A
CSB
enabler
provides
technology
to
implement
CSB,
and
a
CSB
provider
offers
combined
technology,
people
and
methodologies
to
implement
and
manage
CSB-‐related
projects.
11. Hybrid
Cloud
API
AbstracCons
(aka
ProgrammaCc
MulC-‐Cloud
SDKs)
Hybrid
Cloud
API
AbstracCons
are
open
source
libraries
that
help
developers
uClizes
their
specific
programming
development
skills
(Java,
Python,
Ruby,
Clojure,
etc)
when
provisioning
and
deploying
applicaCons/workloads
across
mulCple
IaaS
clouds.
SoSware
engineers
use
these
frameworks
as
mechanisms
or
communicaCon
layers
from
which
to
communicate
in
a
common
/
portable
abstracCon
when
controlling
cloud-‐specific
features
for
their
applicaCons.