Date post: | 17-Aug-2015 |
Category: |
Technology |
Upload: | ross-jimenez |
View: | 1,132 times |
Download: | 0 times |
RossJimenez.com RossJimenez.com
“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
Larry’s World
-> This doesn’t help!
RossJimenez.com RossJimenez.com
IT Professional Slang…
“It’s up on the Cloud”
“It’s in the Cloud”
“Put it in the Cloud”
RossJimenez.com RossJimenez.com
“Definitions” have
Multiple
Scopes/Contexts
“Points of View”
Reason #2 : Why the confusion ?
RossJimenez.com RossJimenez.com
Who you are makes a big difference !
CIO
Programmers System Admins
Computer Security Business Owner
RossJimenez.com RossJimenez.com
CIO ->
Programmers ->
System Admins ->
Security Pros - >
Business Owner ->
Problems/Opportunity
Opportunity
New Tasks/Obsoleteness
Risk of Course…
Opportunity
RossJimenez.com RossJimenez.com
Many Relatedˆ Trends,
Terms, & Concepts
from
Analysts, Vendors & Academia
Reason #3 : Why the confusion ?
or Not
RossJimenez.com RossJimenez.com
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.
The Cloud Defined
http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf
RossJimenez.com RossJimenez.com
hint: Don’t worry about
the definition so
much
as understanding
THE IMPACT
RossJimenez.com RossJimenez.com
Flexibility = Amount of
Compute/Storage Capacity
Speed = Time to Provision
Compute/Storage Capacity
RossJimenez.com RossJimenez.com
What’s with the
light bulbs ?
It’s a good analogy / Thought Experiment…
RossJimenez.com RossJimenez.com
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 RossJimenez.com
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 RossJimenez.com
What would be different ?
I would need to
really, really understand:
RossJimenez.com RossJimenez.com
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 RossJimenez.com
Electricity is a Utility
On-Demand (Speed = Instant) Flexible (Unlimited Capacity sort of)
Cost = Consumption
RossJimenez.com RossJimenez.com
Yes…
“The Cloud”
is a Service called
Utility Computing
aka: IaaS - Infrastructure as a Service
RossJimenez.com RossJimenez.com
“The Cloud”
provides Compute / Storage
/ Network resources that
are:
RossJimenez.com RossJimenez.com
“The Cloud”
On Demand (near instant)
Pay Per Consumption
Infinite Capacity (illusion of)
RossJimenez.com RossJimenez.com
Buy Capacity
Computers/Servers
Storage-Memory/Disk
Network/Bandwidth
RossJimenez.com RossJimenez.com
Wait…..
I need a place to put them: build/rent Datacenter
Hire people to maintain… replace eventually…
RossJimenez.com RossJimenez.com
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 RossJimenez.com
"My people come and go so quickly here"
“It’s good if Servers do too"
RossJimenez.com RossJimenez.com
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 RossJimenez.com
Capital Expenses I can
Depreciate
Not all apps are created equal
Mission Critical vs.
Productivity applications
Regulations, Privacy, Security
RossJimenez.com RossJimenez.com
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 RossJimenez.com
Private Cloud
Public Cloud
Using Private and Some Public… often referred to as Cloud Bursting (to gain additional capacity)
RossJimenez.com RossJimenez.com
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 RossJimenez.com
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 RossJimenez.com
Traditional IT Stack
Business Processes
Information
Applications
Application Infrastructure
Core Infrastructure
RossJimenez.com RossJimenez.com
API
The Cloud Stack
Applications
Application Infrastructure
Core Infrastructure
Software as a Service
Platform as a Service
Infrastructure as a Service
HT
TP
RossJimenez.com RossJimenez.com
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 RossJimenez.com
PaaS – Platform as a Service
Application Platform Centric
Abstracts hardware from Developers
CloudFoundry
Heroku Appfog
Can be built on IaaS
RossJimenez.com RossJimenez.com
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 RossJimenez.com
API
The Cloud Stack
Software as a Service
Platform as a Service
Infrastructure as a Service
HT
TP
IT Pros
Consumers
Abstractio
n
More
Less
Flexib
ility
Less
More
SW
Developers
RossJimenez.com RossJimenez.com
Other non-obvious Concepts
and Implications to
IT and Business
The Cloud
RossJimenez.com RossJimenez.com
Infrastructure = Code Consistent Infrastructure
Standards Automation
Best Practice Automation
Deployment Automation
IT Infrastructure/Operations
Becomes DevOps