5 Cloud Commandments - Why Cloud Management Makes Sense

39
5 Cloud Commandments: Why Cloud Management Makes Sense Uri Budnik (@uribudnik) Director, ISV Partner Program, RightScale Watch the video of this presentation

Transcript of 5 Cloud Commandments - Why Cloud Management Makes Sense

Page 1: 5 Cloud Commandments - Why Cloud Management Makes Sense

1

5 Cloud Commandments:Why Cloud ManagementMakes SenseUri Budnik (@uribudnik)

Director, ISV Partner Program, RightScale

Watch the video of this presentation

Page 2: 5 Cloud Commandments - Why Cloud Management Makes Sense

2

Real Cloud Experience. Shared.

# 2# 2

Agenda• What is Cloud• Why Cloud Management• 5 Cloud Commandments• It Has Been Built

Page 3: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 4: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 5: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 6: 5 Cloud Commandments - Why Cloud Management Makes Sense

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)

Page 7: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 8: 5 Cloud Commandments - Why Cloud Management Makes Sense

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?

Page 9: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 10: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 11: 5 Cloud Commandments - Why Cloud Management Makes Sense

11

Real Cloud Experience. Shared.

# 11# 11

Management is biggest component of TCO

IDC - Virtualization 2.0 - Dec 2006

Page 12: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 13: 5 Cloud Commandments - Why Cloud Management Makes Sense

13

Real Cloud Experience. Shared.

# 13# 13

Automation is imperative for web-scale

Page 14: 5 Cloud Commandments - Why Cloud Management Makes Sense

14

Real Cloud Experience. Shared.

# 14# 14

Automation is imperative for web-scale

Page 15: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 16: 5 Cloud Commandments - Why Cloud Management Makes Sense

16

Real Cloud Experience. Shared.

# 16# 16

Cloud Ready Solutions

“RightScale the Latest to Provide App Store for Infrastructure” by Derrick Harris

Page 17: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 18: 5 Cloud Commandments - Why Cloud Management Makes Sense

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.

Page 19: 5 Cloud Commandments - Why Cloud Management Makes Sense

19

Real Cloud Experience. Shared.

# 19# 19

Completely reproduce entire environments: Dev & Test

Available, Easily Provisioned Resources

Page 20: 5 Cloud Commandments - Why Cloud Management Makes Sense

20

Real Cloud Experience. Shared.

# 20# 20

Completely reproduce entire environments: Production

Page 21: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 22: 5 Cloud Commandments - Why Cloud Management Makes Sense

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.

Page 23: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 24: 5 Cloud Commandments - Why Cloud Management Makes Sense

24

Real Cloud Experience. Shared.

# 24# 24

Control example: IT Vending Machine

Page 25: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 26: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 27: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 28: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 29: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 30: 5 Cloud Commandments - Why Cloud Management Makes Sense

30

Real Cloud Experience. Shared.

# 30# 30

Disaster recovery is built into our ServerTemplates

Page 31: 5 Cloud Commandments - Why Cloud Management Makes Sense

31

Real Cloud Experience. Shared.

# 31# 31

RightScale enables multi-region high availability

Page 32: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 33: 5 Cloud Commandments - Why Cloud Management Makes Sense

33

Real Cloud Experience. Shared.

# 33# 33

Quickly troubleshoot issues

Page 34: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 35: 5 Cloud Commandments - Why Cloud Management Makes Sense

35

Real Cloud Experience. Shared.

# 35# 35

Users Content

Clouds Services

RightScale links the cloud ecosystem

Page 36: 5 Cloud Commandments - Why Cloud Management Makes Sense

36

Real Cloud Experience. Shared.

# 36# 36

RightScale customers are pushing the boundaries of the cloud

Page 37: 5 Cloud Commandments - Why Cloud Management Makes Sense

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

Page 38: 5 Cloud Commandments - Why Cloud Management Makes Sense

38

Real Cloud Experience. Shared.

# 38# 38

Page 39: 5 Cloud Commandments - Why Cloud Management Makes Sense

39

Questions?@[email protected] blog.rightscale.com