enterprise-ready private and hybrid cloud computing today

23
RightScale and Eucalyptus: The State of the Art in Enterprise-grade Cloud Computing Rich Wolski Chief Technology Officer Eucalyptus Systems Inc. June 7, 2011

Upload: rightscale

Post on 12-May-2015

828 views

Category:

Technology


5 download

DESCRIPTION

RightScale User Conference NYC 2011: Enterprise-Ready Private and Hybrid Cloud Computing Today Rich Wolski - Founder and CTO, Eucalyptus In this session, we'll discuss the use of Eucalyptus and RightScale to build enterprise-grade cloud computing environments. By combining on-premise clouds with Amazon Web Services (AWS) through a common cloud management interface, Eucalyptus and AWS form a coherent platform for reliable and cost-effective enterprise cloud computing. The RightScale Cloud Management Platform delivers the high-level framework for cost-effectively automating and managing this ensemble of technologies.

TRANSCRIPT

Page 1: Enterprise-Ready Private and Hybrid Cloud Computing Today

RightScale and Eucalyptus:The State of the Art in

Enterprise-grade Cloud Computing

Rich WolskiChief Technology OfficerEucalyptus Systems Inc.June 7, 2011

Page 2: Enterprise-Ready Private and Hybrid Cloud Computing Today

Origins of cloud

SLAs

Web Services

Virtualization

Page 3: Enterprise-Ready Private and Hybrid Cloud Computing Today

Enterprise cloud

SLAs

Web Services

Virtualization

EnterpriseDatacenter

Page 4: Enterprise-Ready Private and Hybrid Cloud Computing Today

eCommerce + Infrastructure

• Self-service and “zero touch.”– Scalable automatic rental of resource intensive goods

• Transactional and asynchronous– Interaction with the site is transactional– Delivery is asynchronous

• Site integrity and site availability are critical– Individual transactions can fail but the site cannot

• Customer requests must be isolated– Service venue must manage competing needs

• Scale out for request volume, scale up for request weight

Page 5: Enterprise-Ready Private and Hybrid Cloud Computing Today

The State of the Architecture

Eucalyptus -- confidential

IaaSCompute, Network, Storage

IaaSCompute, Network, Storage

ManagementPlatform

ManagementPlatform

Ruby/Java/PHP

PaaS

Ruby/Java/PHP

PaaS

GoogleAppEngine(AppScale)

GoogleAppEngine(AppScale)

MapReduce(Hadoop)

MapReduce(Hadoop)

VMContainer

VMContainer

Applications (SaaS or otherwise)

Page 6: Enterprise-Ready Private and Hybrid Cloud Computing Today

The State of the Art

IaaSCompute, Network, Storage

IaaSCompute, Network, Storage

ManagementPlatform

ManagementPlatform

Ruby/Java/PHP

PaaS

Ruby/Java/PHP

PaaS

GoogleAppEngine(AppScale)

GoogleAppEngine(AppScale)

MapReduce(Hadoop)

MapReduce(Hadoop)

VMContainer

VMContainer

Applications (SaaS or otherwise)

Page 7: Enterprise-Ready Private and Hybrid Cloud Computing Today

What’s in a name?

• Elastic Utility Computing Architecture Linking Your Programs To Useful Systems

• Open source web services based implementation of elastic/utility/cloud computing infrastructure– Born of an NSF-funded research project in 2008 at UC Santa

Barbara• Software overlay

– integrates multiple hardware and software platforms– Configuration agnostic– Policy agnostic

• Packages for all popular Linux distros and build from source

Page 8: Enterprise-Ready Private and Hybrid Cloud Computing Today

Open-source Cloud Infrastructure

• Original Idea: Develop an open-source, freely available cloud platform for commodity hardware and software environments– Stimulate interest and build community knowledge– Quickly identify useful innovations– Act to dampen the “hype”

• First-principles cloud implementation– Not a refactorization of previously developed technology

• Mature open source technologies for eCommerce– J2EE, MySQL, Web Services are high quality and scalable as open

source

• Runs on existing infrastructure without modification– Hypervisor, distro, configuration neutral

Page 9: Enterprise-Ready Private and Hybrid Cloud Computing Today

Architecture

Client-side APITranslator

Cloud Controller

Cluster Controller Node Controller

Database Walrus (S3)

Storage Controller

vSphere

ESXESXi

ESX

ESXi

ESX

ESX

RHEV-M

Xen and/or KVM

Page 10: Enterprise-Ready Private and Hybrid Cloud Computing Today

Why IaaS?

• Applications are often multi-technology– System “images” for different technologies can be combined– Multiple language technologies at different revision levels

• Legacy support– System images that mimic bare metal deployments can be used– Legacies are archived with the environment necessary to run

them

• Transparency– Debugging and performance tuning can go down to the

hypervisor

• QoS containers– QoS is implemented in the infrastructure today => familiar

• Anti-lock in– If clouds fail, a return path to bare metal is available

Page 11: Enterprise-Ready Private and Hybrid Cloud Computing Today

Why not IaaS?

• Self-service pushes system administration tasks to the end-user– Users must understand dynamic resource provisioning

• QoS hard to optimize at a fine-grained level– A machine is a pretty big QoS bundle

• Heterogeneity is powerful but hard to manage– Multi-technology development and maintenance is a tough

software engineering problem

• RightScale is the solution to these problems

Page 12: Enterprise-Ready Private and Hybrid Cloud Computing Today

Hybrid Clouds

• Public Cloud– Flat ID Management system and “limitless” scale– “roll forward” development

• Craft a new VM when a run time exception occurs• Garbage collect asynchronously

• Private Cloud– Complex access controls and limited resources/quotas– Resource management throughout the stack is critical

• How can one application live comfortably in both worlds?

Page 13: Enterprise-Ready Private and Hybrid Cloud Computing Today

Hybrid Architecture

Acme Enterprises

VMVMVMVM

VMVM

VMVMVMVM

VMVM

VMVM

VMVM

VMVMVMVM

VMVM

VMVM

VMVM

VMVM

Page 14: Enterprise-Ready Private and Hybrid Cloud Computing Today

AWS Image Ecosystem

Courtesy Philip Papadopoulos, SDSC

Page 15: Enterprise-Ready Private and Hybrid Cloud Computing Today

Three Commands, No Waiting

• Well – some waiting…

$ sudo -E euca-bundle-vol -p Ubuntu-10.10-Maverick-32bit\ -s 2048 -d /mnt -r i386 --kernel eki-6CBD12F2 --ramdisk eri-A97113E4 $ euca-upload-bundle -b cloudexpo -m /mnt/Ubuntu-10.10-Maverick-32bit.manifest.xml $ euca-register cloudexpo/Ubuntu-10.10-Maverick-32bit.manifest.xml

It works, but you should use

Page 16: Enterprise-Ready Private and Hybrid Cloud Computing Today

Eucalyptus Ecosystem

Page 17: Enterprise-Ready Private and Hybrid Cloud Computing Today

When Things go Bump in the Night

Acme Enterprises

VMVMVMVM

VMVM

VMVM

VMVM

VMVM

Page 18: Enterprise-Ready Private and Hybrid Cloud Computing Today

• Hybrid compatibility– AWS and Eucalyptus use the same API

• AWS image ecosystem– Free software from AWS runs in Eucalyptus managed by RightScale– Thousands of images

• Eucalyptus partner ecosystem– Hundreds of technologies that complement both RightScale and

Eucalyptus

• Full on-premise cloud operation– Same tools work with AWS and Eucalyptus in disconnected or

disaster modes

• RightScale ready

Page 19: Enterprise-Ready Private and Hybrid Cloud Computing Today

myOpenSourceCloud?

• Linux is the operating system platform of choice for enterprises because…– Hardware portable

• Separates software lifecycle from hardware lifecycle• Prevents lock-in

– Vast ecosystem of software• Linux distros provide QA (free or paid)

– Transparent• Possible to own the source code for everything

– Fast to remediate• Open source web community is often faster than paid support

– Cost effective• Possible to mix free and paid offerings fluidly

Page 20: Enterprise-Ready Private and Hybrid Cloud Computing Today

OSS and The Next Data Center

• If…– the most mature eCommerce technologies are open source

• And…– Enterprise IT prefers open source platforms for deployment at

scale

• And…– Private Clouds are the next platform for Enterprise IT

• Then…– The On-premise Private Cloud will be built from Open Source

Page 21: Enterprise-Ready Private and Hybrid Cloud Computing Today

Happening Already?

Eucalyptus -- confidential

Page 22: Enterprise-Ready Private and Hybrid Cloud Computing Today

To Get Started

• Check out– RightScale myCloud– Eucalyptus FastStart

http://www.eucalyptus.com/go/fastStart

Page 23: Enterprise-Ready Private and Hybrid Cloud Computing Today

Thanks

…is great!

Questions?