Skip to main content
No 11
cavendish
square
11 july 2013
london
Thursday, July 11, 13
it cloud
strategy
business track
leo packham
cloud evangelist
Jason Smith
cloud evangelist
Thursday, July 11, 13
3
what is cloud
Thursday, July 11, 13
3
what is cloud
• On-demand
• Broad network access
• Pooled resources
• Rapid elasticity
• Measured service
Thursday, July 11, 13
delivery models
4
Thursday, July 11, 13
delivery models
IaaS
Infrastructure as a Service
4
Thursday, July 11, 13
delivery models
PaaS
Platform as a Service
IaaS
Infrastructure as a Service
4
Thursday, July 11, 13
delivery models
PaaS
Platform as a Service
IaaS
Infrastructure as a Service
SaaS
Software as a Service
4
Thursday, July 11, 13
SHADOW IT
5
• IT activities that occur outside of companies central IT management and
control
• Departments in the company need resources that IT either won’t provide or
cannot provide (time, budget etc..) For example, developers need staging
environment so they go to Rackspace or Amazon to get servers. This occurs
outside the prying eyes of central IT.
Thursday, July 11, 13
Risks
•Security
•Budget
6
Thursday, July 11, 13
Benefits
•Innovation
•On-Demand Resources
7
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
where do you fit?
8
CONSUMER PROVIDERBOTH
EXIT OPTIONS
ECOSYSTEM
SECURITY
PRICE
ROA
SUPPORT
SLA
INFRASTRUCTURE
STANDARDS
COMPLIANCE
STORAGE OPTIONS
TOOLS
MONITORING
NATIVE SERVICES
ROI
Thursday, July 11, 13
moving to cloud:
considerations
business track
leo packham
cloud evangelist
Jason Smith
cloud evangelist
Thursday, July 11, 13
It self evaluation
10
Security
Thursday, July 11, 13
It self evaluation
10
Security
What do you do?
How many apps?
Thursday, July 11, 13
It self evaluation
10
Security
What do you do?
How many apps?
What technologies
are you currently
using?
Thursday, July 11, 13
It self evaluation
10
Security
What do you do?
How many apps?
What technologies
are you currently
using?
Mission critical/
test/dev
staging
light production
Thursday, July 11, 13
COSTS OF SOLVING A PROBLEM
11
•Engineering/Developer time
•Deployment time
•Mobile Strategy
Thursday, July 11, 13
transforming legacy apps to
cloud apps
12
•Application architecture
•Resource usage
•Language
•Hybrid
Thursday, July 11, 13
calculating tco of cloud
13
• Workloads
• Resource Consumption
• Models
• Tradeoffs
Thursday, July 11, 13
workload review
14
ON & OFF FAST GROWTH VARIABLE CONSISTENT
Thursday, July 11, 13
on & OFF
15
•Analytics
•Tax Firm
•Internal Project
Thursday, July 11, 13
FAST GROWTH
16
•Events
•Business Growth
•“Oprah" effect
Thursday, July 11, 13
variable
17
•News/Media
•University registration
•Sales (woot)
Thursday, July 11, 13
CONSISTENT
18
•HR Application
•Accounting/Finance
•E-mail
Thursday, July 11, 13
19
HYBRID CLOUD:
THE RIGHT FIT FOR ENTERPRISE
CONTROL FLEXIBILITY
On-Premise
Data Center
Public Cloud
IaaS
simpler
PROVISIONING
CONTROL
FLEXIBILITY
ELASTICITY
SECURITY
EXPENSE
PLANNING
GEOS
PERFORMANCE
months
$$$$$ (capital)
days
$ (operating)
minutes
$ (operating)
Dedicated Hosting
Thursday, July 11, 13
19
HYBRID CLOUD:
THE RIGHT FIT FOR ENTERPRISE
CONTROL FLEXIBILITY
On-Premise
Data Center
Public Cloud
IaaS
simpler
PROVISIONING
CONTROL
FLEXIBILITY
ELASTICITY
SECURITY
EXPENSE
PLANNING
GEOS
PERFORMANCE
months
$$$$$ (capital)
days
$ (operating)
minutes
$ (operating)
Dedicated Hosting
months
$$$ (capital)
On-Premise
Private Cloud
Thursday, July 11, 13
19
HYBRID CLOUD:
THE RIGHT FIT FOR ENTERPRISE
CONTROL FLEXIBILITY
On-Premise
Data Center
Public Cloud
IaaS
simpler
PROVISIONING
CONTROL
FLEXIBILITY
ELASTICITY
SECURITY
EXPENSE
PLANNING
GEOS
PERFORMANCE
months
$$$$$ (capital)
days
$ (operating)
minutes
$ (operating)
Dedicated Hosting
months
$$$ (capital)
On-Premise
Private Cloud
Hosted Private
Cloud
days
$ (operating)
Thursday, July 11, 13
break
Thursday, July 11, 13
business track
5 PILLARS OF
CLOUDINESS
leo packham
cloud evangelist
Jason Smith
cloud evangelist
Thursday, July 11, 13
FIVE PILLARS
OF CLOUDINESS
1 2 3 4 5
Parallel Modular Horizontal Agile Secure
22
Thursday, July 11, 13
PARALLEL
Thursday, July 11, 13
PARALLEL
24
1
2
3
4
5
Thursday, July 11, 13
PARALLEL
25
1
2
3
4
5
Thursday, July 11, 13
PARALLEL
26
1 2 3
4 5
Thursday, July 11, 13
PARALLEL
27
1
2
3
4
5
Thursday, July 11, 13
PARALLEL
28
1
2
3
4
5
Thursday, July 11, 13
PARALLEL
29
1 2 3 4 5
Thursday, July 11, 13
PARALLEL
29
1 2 3 4 5
Thursday, July 11, 13
PARALLEL - DEADLOCK
30
Thursday, July 11, 13
PARALLEL - DEADLOCK
30
SCHEDULE
OR...
Thursday, July 11, 13
PARALLEL - DEADLOCK
30
SCHEDULE
OR...
TALK/AGREE
TALK/DISAGREE
FIGHT/WIN
Thursday, July 11, 13
modular
Thursday, July 11, 13
ONE PERSON BUILDS A CAR
Modular
Example: Assembly Line
32
Thursday, July 11, 13
CHASSIS ENGINE BODY INTERIOR
Decoupled
Self-contained units
Data Communication
Example: Assembly Line
33
Modular
Thursday, July 11, 13
CHASSIS ENGINE BODY INTERIOR
34
Modular
Modules within Modules
Nested Modularity
Thursday, July 11, 13
CHASSIS ENGINE BODY INTERIOR
35
Modules within Modules
Nested Modularity
Modular
Thursday, July 11, 13
CHASSIS ENGINE BODY INTERIOR
SEATS FLOOR
DASHBOARD
GAS
AND
BRAKE
PEDALS
35
Modules within Modules
Nested Modularity
Modular
Thursday, July 11, 13
Small units are more maintainable
Allows us to be parallel!
CHASSIS ENGINE BODY INTERIOR
modular
36
Thursday, July 11, 13
•Decouple requests
•Message Queue
•Make small units of work
•Define tiers by function
modular
37
Thursday, July 11, 13
Potential for
Upstream Complexity
CHASSIS ENGINE BODY INTERIOR
38
Thursday, July 11, 13
defect
Potential for
Upstream Complexity
CHASSIS ENGINE BODY INTERIOR
38
Thursday, July 11, 13
defect defect
Potential for
Upstream Complexity
CHASSIS ENGINE BODY INTERIOR
38
Thursday, July 11, 13
defect defect defect
Potential for
Upstream Complexity
CHASSIS ENGINE BODY INTERIOR
38
Thursday, July 11, 13
defect defect defect defect
Potential for
Upstream Complexity
CHASSIS ENGINE BODY INTERIOR
38
Thursday, July 11, 13
defect defect defect defect FAIL
Potential for
Upstream Complexity
CHASSIS ENGINE BODY INTERIOR
38
Thursday, July 11, 13
horizontal
Thursday, July 11, 13
2 GB
2 CORES
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
VERTICAL
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
VERTICAL
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
VERTICAL
HORIZONTAL
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
VERTICAL
HORIZONTAL
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
2 GB
2 CORES
VERTICAL
HORIZONTAL
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
VERTICAL
HORIZONTAL
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
VERTICAL
HORIZONTAL
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
VERTICAL
HORIZONTAL
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
VERTICAL
HORIZONTAL
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
VERTICAL
HORIZONTAL
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
VERTICAL
HORIZONTAL
Horizontal
40
8 GB
4 CORES
Thursday, July 11, 13
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
2 GB
2 CORES
VERTICAL
HORIZONTAL
Horizontal
2 GB
2 CORES
40
8 GB
4 CORES
Thursday, July 11, 13
Horizontal
41
Thursday, July 11, 13
Horizontal
42
Thursday, July 11, 13
ONE
SERVER
NEAR
CAPACITY
Horizontal
42
Thursday, July 11, 13