Building a Hybrid Cloud The Real Deal

28
1 1 Building a Hybrid Cloud – The Real Deal February 15, 2011

Transcript of Building a Hybrid Cloud The Real Deal

11

Building a Hybrid Cloud –The Real Deal

February 15, 2011

22

Your Panel Today

Presenting:• Michael Cote, Industry Analyst, Redmonk• Peder Ulander, CMO, Cloud.com• Josh Fraser, VP Business Development, RightScale

Q&A:• Matthew Small, Account Executive, RightScale

Please use the questions window to ask questions anytime!

33

Agenda

• Industry perspectives• Cloud.com & RightScale• Building a hybrid-cloud• Managing hybrid-cloud deployments• A hybrid-cloud demo• Conclusions / Q&A

Please use the questions window to ask questions anytime!

44

Cloud Baseline

• A model: SaaS, PaaS, IaaS• Self-service, elastic, metered,

standardized• Public vs. private vs. hybrid• Work-loads vs. applications• Users & owners - IT vs. LoB

… with more everyday!

55

Reasons for Cloud

• Managing Cost• More Flexibility• Better Management• Product benefits

Source: State of the Public Cloud: The Cloud Adopters’ Perspective, Oct 2010

66

Considering Hybrid Cloud

• Process, policy for what service/component goes where• Understand regulations & security risks• Cost - baseline your real on-premise costs• Taking advantage of sunk-costs, on-premise• Integrating with on-premise applications, legacy silos

77

Architectural Goals

• Slide services between public or private

• (Lock-in) vs. (quick & easy)• Services in hours (or minutes!)

not weeks• HA - what if your private cloud

goes down? (HA)• “Cloud Ready”• You still have to manage this

stuff

Photo: Brandi Sims / http://www.flickr.com/photos/houseofsims/2965101417/

88

Early Hybrid Guidance

• Cloud becomes “viral” in your tool-chain

• Private cloud: speed, proximity, regulated data, legacy systems

• Public cloud: “jobs,” external facing apps, SaaS, collab, mobile, LoB apps, dev/QA labs, new apps

• Cost is often demoted in favor of agility

99

Application Portfolio

Requirements Filter

Resource Pools

App 1

App 2

App N

Performance

Cost

Compliance

Reliability

VPC

Private Cloud:Internal DCColocated

Public Cloud

Security

App 1

App 2

App N

Workload deployment freedom

It’s about using multiple resource pools, not choosing one

1010

Pain points• APIs differ

• Different sets of resources• Different formats and encodings• Several simultaneous versions for a single cloud

• Abstractions differ• Network architectures differ: VLANs, security groups, NAT, IPs, ACLs, …• Storage architectures differ: local/attachable disks, backup, snapshots, …

• Hypervisors and machine images differ• Supported features differ• …cost models, billing, reporting…etc

• They are truly different applications, with different semantics

1111

Cloud.com Overview

• Providers of turn-key Private and Public Cloud Infrastructure as a Service Solutions (IAAS)

• Founded in 2009 by leaders in virtualization, service provider and infrastructure software

• Large Customer deployments around the globe

• Ecosystem alignment with market makers

• Highly differentiated technology

1212

RightScale • The world’s #1 cloud management system• Managing cloud deployments for 4 Years – globally • More than 40,000 users; launched over 2MM servers• Powering the largest production deployments on the cloud

1313

• Cloud.com enables, RightScale manages clouds • Together:

• Purpose-built solution• Integrated technologies• Market view & business model alignment• AWS-compatible hybrid environments

• Two support options• Open source: Register your Cloud.com cloud w/ RightScale (no commercial

offerings on RS)• Commercial: Equivalent features, functionality and commercial offerings to that with

RS & AWS

+

1414

Setting up your cloud

1. Identify the workload to start with

2. Allocate a small amount of resources (half-rack)

3. Select hypervisor (any is fine, KVM or XEN recommended)

4. Download cloud.com software at: www.cloud.com

5. Networking – various settings support

6. Storage – local disk

7. Register cloud with RightScale

Hybrid-cloud, where to start

1515

Foundation: CloudStack• Secure, multi-tenant cloud platform• Supports commodity and enterprise

components• Architected for scale• Elegant, AJAX based end user

interface• Optimized for both private and public

cloud deployment• Open Source (GPLv3)

1616

Management: RightScale• Unified Hybrid-Cloud UI and API

• Multi-Cloud Servers/Arrays• Multi-Cloud Server Templates• Multi-Cloud Images

• Security, transparency and control

Server

runnable abstraction

ServerTemplate

software config runtime config

1:1 1:NI

II

II

cloud resources

Image

1717

Hybrid-cloud Use Case: Demo

Live Demo

1818

Thinking hybrid-cloud: summary• Integrate clouds with your existing IT strategy• Not all clouds are created equal; don’t forget clouds beyond yours• Identify a use case (or two) you are solving for• Start small and learn; be ready to iterate• Acknowledge the immaturity, but don’t let it hold you back

• Security, control, data integrity, compliance• Think different, again!

1919

1. Download cloud.com: www.cloud.com

2. Get a RightScale Free account: www.RightScale.com

3. Schedule an evaluation for a Proof-of-Concept

Contact Info:

Redmonk.com: [email protected]; (512) 795-4307; @cote

Cloud.com: [email protected]; (877) 349-7564; @clouddotcom

RightScale: [email protected]; (866) 720-0208; @rightscale

More Info:

Webinar archive: www.RightScale.com/webinars

Q&A - Getting Started

2020

Thank You!

2121

Integrate IaaS into your Infrastructure Strategy• Not all clouds are created equal• Build off of existing operational choices• Start with a pilot• Evaluate all your options

• on-premise vs. hosted• physical vs. virtual

• Acknowledge the immaturity, but don’t let it hold you back• Security, control, data integrity, compliance

2222

Where we fit

2323

(Multi-Cloud) Servers and Arrays• Servers and Arrays are runtime abstractions• All Servers look and smell similar, regardless of cloud:

• Can be started, stopped or run operational actions in the same way• Show monitoring data, and can configure alerts in the same way• They coexist in mixed deployment listings, same filters, columns…• They can support abstractions that some clouds don’t support• …

• Can be very different beasts, but they are seamlessly integrated

Server

runnable abstraction

ServerTemplate

software config runtime config

1:1 1:NI

II

II

cloud resources

MCI

2424

Parenthesis: What are 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 1

My ASP.net (windows 2008) – security update 8

SharePoint v4 (windows 2003) – 32bit

SharePoint v4 (windows 2003) –64bit

SharePoint v4.5 (windows 2003) –64bit

Configuring serversthrough bundling Images:

A set of configuration directives that will install

and configure software on top of the base image

Configuring serverswith ServerTemplates:

CentOS 5.2

CentOS 5.4

Ubuntu 8.10

Ubuntu 9.10

Win 2003

Win 2007

Base ImageVery few and basic

2525

(Multi-Cloud) Server Templates• They are software configuration abstractions

• Bridge the gap between the starting point (a base Image) and a fully configured machine

• Abstract Cloud and Operating System differences• Gather a set of user defined, high-level Input values• Can partially help in the sharing of data• Are versionable and publishable• Allow configuring servers always in the same or equivalent way

Server

runnable abstraction

ServerTemplate

software config runtime config

1:1 1:NI

II

II

cloud resources

MCI

2626

Multi-Cloud Images (MCI)• MCI’s abstract a set of requirements in a cloud image

• Example: A CentOS 5.4 Image

• Provide an equivalency map of base images across clouds• CentOS 5.4 Image is ‘ami-feff’ in EC2 East, and ‘1234’ in Cloud.com

• They are versionable and publishable• Are associated to ServerTemplates

Server

runnable abstraction

ServerTemplate

software config runtime config

1:1 1:NI

II

II

cloud resources

MCI

2727

Hybrid-cloud, where to start

Practical use cases• POC – multiple clouds, single interface, methodology, etc.• Splitting production from development & test• Geo-location requirements• Additional capacity – read intensive apps

2828

Workloads that are Optimal for Cloud

Inactivity

Time

Compute

“On and Off” “Hypergrowth”

TimeComput

eTime

Comput

e

“Predictable Load”

Batch jobsScheduled workloadsPilots, trials and tests

Over provisioning is wasted

Examples:Test and Dev

New product introductionsViral programsCritical impact

Keeping up with demand is a challenge

Examples:TwitterFacebookZynga

Seasonal activitiesPredictable demand

Over provisioning is wasted

Examples:Tax seasonHoliday demand