5 cloud commandments - why cloud management makes sense
TRANSCRIPT
1
5 Cloud Commandments:Why Cloud ManagementMakes SenseUri Budnik (@uribudnik)
Director, ISV Partner Program, RightScale
Watch the video of this presentation
2
Real Cloud Experience. Shared.
# 2# 2
Agenda• What is Cloud• Why Cloud Management• 5 Cloud Commandments• It Has Been Built
3
Real Cloud Experience. Shared.
# 3# 3
What do we mean by Cloud?• Cloud is a metaphor for
complexity that does not need to be managed
• The edge of the Cloud serves as a point of demarcation
• The concept of utility based computing goes back to the 60s*
• James Urquhart** calls it an application centric operations model
*John McArthy **Wisdom of Clouds Blog and Cisco
4
Real Cloud Experience. Shared.
# 4# 4
What’s Driving Cloud?• Four horsemen
• Cut costs• Improve agility• Increase scale & reliability• Leverage best practices
• Highly effective layers of abstraction• SaaS – cloaked below the browser• PaaS – cloaked below the code• IaaS – cloaked below the OS
• Each layer achieves scalability &
reliability through uniformity• True IaaS clouds are API-driven
5
Real Cloud Experience. Shared.
# 5# 5
Cloud computing – A transition of IT
Framework adapted from Steven Wardley, Canonical
Ado
ptio
n
Time
Utility(cost of doing business)
Product(feature differentiation)
Innovation
Custom build(componentization)
Service(outsourced)
Improvement (supply competition)
Dem
and
(use
r co
mpe
titio
n)
Comm
oditiz
ation
Cloud com
puting
6
Real Cloud Experience. Shared.
# 6# 6
Cloud computing – A definition
Cloud computing is a transition of IT:• Delivery models – Packaged hardware & software Web & API-
accessed • Business models – License fees Utility usage fees• Sales models – High touch Self-checkout• Business processes – Centralized IT Self-service provisioning
Ingredients:• Idea – A computing utility (1966)• Technology – Bandwidth, commodity hardware, virtualization (2000s)• Attitude – Lean startup, outsourcing, cost savings (2000s)
Popularized:• SaaS - Salesforce (1999)• IaaS - Amazon Web Services (2006)• PaaS – Heroku, Engine Yard (2007)
7
Real Cloud Experience. Shared.
# 7# 7
So what’s the problem?
• Paying attention to design• Using cloud != designing for cloud• Accidental tourist in cloud
• Sign up, launch servers, sit back
• Good cloud design• Secure• Reliable• No lock-in
8
Real Cloud Experience. Shared.
# 8# 8
The DIY Trap
• Most clouds are a set of APIsand/or a simple UI to launchservers – is that what you need?
• These are basic building blocks, not a management system• How should you spend your time?
• Managing multiple users with different levels of access• Configuration management and app lifecycle management• Track usage and costs across applications and business units• All the general purpose things you need to do like: Monitoring, Alarms,
Auto-scaling, etc
What do you do about IT or development personnel unilaterally opening a cloud account and deploying an environment?
9
Real Cloud Experience. Shared.
# 9# 9
Why Cloud Management Makes Sense – The 5 Cloud Commandments
1. Thou shalt automate
2. Thou shalt go forth and reproduce cloud server environments
3. Thou shalt control and have visibility of cloud resources
4. Thou shalt covet many clouds
5. Thou shalt architect for scalability and fault tolerance
10
Real Cloud Experience. Shared.
# 10# 10
Commandment #1
1. Thou shalt automate
2. Thou shalt go forth and reproduce cloud server environments
3. Thou shalt control and have visibility of cloud resources
4. Thou shalt covet many clouds
5. Thou shalt architect for scalability and fault tolerance
11
Real Cloud Experience. Shared.
# 11# 11
Management is biggest component of TCO
IDC - Virtualization 2.0 - Dec 2006
12
Real Cloud Experience. Shared.
# 12# 12
Cost savings means admin efficiency
Server-to-admin ratio is an indicator of admin costs
• Inefficient operations as low as 20:1
• Above average ratio 150:1 (enterprises typically 70-140)
• Best practices over 2,000:1 (some customers achieve this)
Savings on admin costs of easily 50%
Architectural Engineering Total8%
Deployment Man-agement Total
31%
Incident Management To-tal
20%
Problem Engi-
neering Total10%
Over-head To-
tal11%
Re-quests Total6%
Software Devel-opment Total7%
Site Management Total7%
Source: Deepak Patil, GFS 2006
13
Real Cloud Experience. Shared.
# 13# 13
Automation is imperative for web-scale
14
Real Cloud Experience. Shared.
# 14# 14
Automation is imperative for web-scale
15
Real Cloud Experience. Shared.
# 15# 15
Commandment #2
1. Thou shalt automate
2. Thou shalt go forth and reproduce cloud server environments
3. Thou shalt control and have visibility of cloud resources
4. Thou shalt covet many clouds
5. Thou shalt architect for scalability and fault tolerance
16
Real Cloud Experience. Shared.
# 16# 16
Cloud Ready Solutions
“RightScale the Latest to Provide App Store for Infrastructure” by Derrick Harris
17
Real Cloud Experience. Shared.
# 17# 17
ServerTemplates: Reproducible servers on demand
My ASP.net (windows 2008) – security update 1
Configuring serversthrough bundling images:
A set of configuration directives that will install
and configure software on top of the base image
Configuring serverswith ServerTemplates:
Custom MySQL 5.0.24 (CentOS 5.2)
Custom MySQL 5.0.24 (CentOS 5.4)
MySQL 5.0.36 (CentOS 5.4)
MySQL 5.0.36 (Ubuntu 8.10)
MySQL 5.0.36 (Ubuntu 8.10) 64bit
Frontend Apache 1.3 (Ubuntu 8.10)
Frontend Apache 2.0 (Ubuntu 9.10) -patched
CMS v1.0 (CentOS 5.4)
CMS v1.1 (CentOS 5.4)
My ASP appserver (windows 2008)
My ASP.net (windows 2008) – security update 8
SharePoint v4 (windows 2003) – 32bit
SharePoint v4 (windows 2003) –64bit
SharePoint v4.5 (windows 2003) –64bit
…
CentOS 5.2CentOS
5.4
Ubuntu 8.10Ubuntu
9.10
Win 2003
Win 2007
Base ImageVery few and basicMultiCloudImage
Setup DNS and IPs
Restore last backup
Configure MySQL
Install MySQL Server
Install monitoring
boo
t se
quen
ce
18
Real Cloud Experience. Shared.
# 18# 18
ServerTemplates – Reproducible servers on demand
Integrated approach that puts together all the parts needed to architect single & multi-server deployments
VS.
19
Real Cloud Experience. Shared.
# 19# 19
Completely reproduce entire environments: Dev & Test
Available, Easily Provisioned Resources
20
Real Cloud Experience. Shared.
# 20# 20
Completely reproduce entire environments: Production
21
Real Cloud Experience. Shared.
# 21# 21
Commandment #3
1. Thou shalt automate
2. Thou shalt go forth and reproduce cloud server environments
3. Thou shalt control and have visibility of cloud resources
4. Thou shalt covet many clouds
5. Thou shalt architect for scalability and fault tolerance
22
Real Cloud Experience. Shared.
# 22# 22
Maintain control while remaining flexible• Monitoring
• Logs + audit entries
• Alerts & escalations
• Last access
• User management
• Authentication
• Roles, permissions
• Multiple accounts
• Accountability
• Cost tracking & usage quotas
• Real-time run rate projs.
23
Real Cloud Experience. Shared.
# 23# 23
Visibility example: Infrastructure Audit• Review of all Security Groups or
SSH Keys• Includes audit of all Regions• Security Group audit analyzes
all or public ports
• SSH Key audit analyzes all or running servers
• Store up to 10 audits and use to baseline
• Audits can be downloaded as text or JSON files
24
Real Cloud Experience. Shared.
# 24# 24
Control example: IT Vending Machine
25
Real Cloud Experience. Shared.
# 25# 25
Commandment #4
1. Thou shalt automate
2. Thou shalt go forth and reproduce cloud server environments
3. Thou shalt control and have visibility of cloud resources
4. Thou shalt covet many clouds
5. Thou shalt architect for scalability and fault tolerance
26
Real Cloud Experience. Shared.
# 26# 26
Why you should care about multi-cloud• Multi-cloud scenarios
• Within / between public clouds• Public / private hybrid
• Lock-in dangers• Data has mass• Vendor contracts, features & APIs
• High availability and disaster recovery• What you should do
• Preserve multiple choices for any service• Keep contracts to length you can predict• Avoid unique services & APIs
• Anticipate moving – set up small footprints elsewhere• Pilot a private cloud• Design for portability: architecture choices matter
27
Real Cloud Experience. Shared.
# 27# 27
Take advantage of many resource pools
RackspaceAmazon Web Services
SoftLayer
Logicworks
Datapipe
Singapore
Hong Kong
Shanghai
Tokyo
Dallas
Houston
DC Area
NYC Area
SF Area
Seattle
Chicago
Dublin
London Amsterdam
Yahoo! Japan / IDCF
Fukuoka
Korea Telecom
Seoul
Beijing
UnGeo
Tata
Hyderabad
Private Clouds Public & Managed Clouds
28
Real Cloud Experience. Shared.
# 28# 28
• Keep your options open,
…like she does
It’s a multi-cloud world• Not all clouds are created equal• Once upon a time there was the expectation that a clear Linux
top choice would emerge• Clouds will proliferate and companies will differentiate to
compete
Source: FailBlog.org
29
Real Cloud Experience. Shared.
# 29# 29
Commandment #5
1. Thou shalt automate
2. Thou shalt go forth and reproduce cloud server environments
3. Thou shalt control and have visibility of cloud resources
4. Thou shalt covet many clouds
5. Thou shalt architect for scalability and fault tolerance
30
Real Cloud Experience. Shared.
# 30# 30
Disaster recovery is built into our ServerTemplates
31
Real Cloud Experience. Shared.
# 31# 31
RightScale enables multi-region high availability
32
Real Cloud Experience. Shared.
# 32# 32
ServerTemplates provision and configure instances “in-context” automatically
RightImages for cloud servers are specific to the cloud/region
RightScale enables multi-provider high availability
33
Real Cloud Experience. Shared.
# 33# 33
Quickly troubleshoot issues
34
Real Cloud Experience. Shared.
# 34# 34
There is no need to build this yourself;RightScale has built the ark
Automated
Reproducible
Visible & Controlled Multi-cloud
Scalable & Fault Tolerant
5 Cloud Commandments
35
Real Cloud Experience. Shared.
# 35# 35
Users Content
Clouds Services
RightScale links the cloud ecosystem
36
Real Cloud Experience. Shared.
# 36# 36
RightScale customers are pushing the boundaries of the cloud
37
Real Cloud Experience. Shared.
# 37# 37
“We want to use clouds, not build them”
— Adrian Cockcroft, Netflix Infrastructure Team
Source: Qcon San Francisco 2010 Presentation
38
Real Cloud Experience. Shared.
# 38# 38
39
Questions?@[email protected] blog.rightscale.com