create agile, automated and predictable it infrastructure in the cloud

27
1 1 Creating Agile and Automated IT Infrastructure in the Cloud February 9, 2010

Upload: rightscale

Post on 20-Aug-2015

651 views

Category:

Technology


0 download

TRANSCRIPT

1 1

Creating Agile and AutomatedIT Infrastructure in the Cloud

February 9, 2010

2 2

Our Speakers Today

Presenting:• Betsy Zikakis, VP Marketing• Thorsten von Eicken, CTO and RightScale Founder• Dave Welch, Sales Engineer

Q&A:• Hunter Williams, Account Manager

Please use the questions window to ask questions anytime!

3 3

Agenda

• Introduction to RightScale• Achieving Cloud Computing Benefits• Using Machine Images• ServerTemplates as an Alternative• Demo• Quantifying the Benefits• Q&A

4 4

RightScale Real Customers, Real Deployments, Real Benefits

Managed Cloud Deployments for over 3 Years

More than 20,000 users; launched over 835,000 servers

On-Demand with a range of customer service offerings

5 5

The Cloud Starts Here! More Easily Deploy and Manage

6 6

Cloud Computing Benefits

“Benefits”

• On-demand

• Pay-as-you-go

• Virtual infinite

• Fully automated

Financial Benefits

• No cap-ex

• No planning risk

• No success-disaster

Process Benefits

• Agile dev & test

• Simplify maintenance

• Codify best practices

Technical Pre-requisites

• Automation

• Ease of use

• Transparency &Control

7 7

Beyond Machine Images

Problems With Machine Images

MonolithicNot modular

OpaqueDifficult to inspect, audit, change, version control

Large90% is uninteresting, hard to locate interesting tidbits

Ex: only the apache config file may be interesting

Ex: new version of apache -> 1000’s of changed files

8 8

ServerTemplates AlternativeModular building block approach

Configuration scripts (RightScripts)

Chef cookbooks & recipes

A ServerTemplate defines what goes onto a serverSoftware configuration management

Default server characteristics, e.g. EC2 instance type

Monitoring & alert configuration

It’s a template –> it can be instantiated many times

Benefits ▬> Modular + Transparent + Dynamic

9 9

ServerTemplates: Many Constituencies

Virtual machine

OS

S/W Packages

Common config

Environment config

App Libraries

Vendor provided• Ubuntu/RHEL/…• MySQL/

Oracle/…• Tomcat/Jboss/…

Sysadmin defined• syslog config• SSH keys• Apache config

ApplicationDeveloper• Application• Cloud libraries• Web framework

Modular – Portable – Transparent – Dynamic

10 10

ServerTemplates: Built-to-Order Servers

Virtual machine

OS

S/W Packages

Common config

Environment config

App Libraries

Linux image(minimal install)

Windows image(major apps installed)

Application

Flexible base-image / dynamic config boundary

Dynamic scripts/recipes(std packages + custom software)

Dynamicrecipes/powershell

(custom config)

11 11

Demo – Auto-scaling Rails Web Site

12 12

daemons

load balancers

EC2 cloud

databases

web servers

api servers

alerts

Demo – Dev/Test/Prod ServerTemplates

13 13

Demo – Dev/Test/Prod ServerTemplates

apache

load bal

app server

api server

backgrnd

database

apache

app server

backgrnd

database

app server

backgrnd

database

all-in-one

Production Staging Test Developer

14 14

How ServerTemplates Worko Server Identityo RightScripts / Cookbookso Dynamic Inputs

o Server state updateso Audit entrieso Monitoring data

15 15

Demo – ServerTemplates in Action

16 16

Key Benefits: Cloud-Ready Servers

•Dynamically configure in context

Automation

•Re-use cloud assets for fast procurement

Agility

•Ease lifecycle management

Maintenance

•Inspect, clone and customize

Transparency

•Audit who, what, when

Control

17 17

Human Capital

TimeRightScaleCloud APIs or Consoles

Initial Deployment

Impact on Initial Deployment“RightScale gave us the ability to get up

and running quickly. It would have taken three to four times the man-hours to

complete our initial deployment.”

Mobile Platform Provider

“Since we have been using RightScale as part of our solution, our new customer

deployment time has gone from roughly a week to a day – a time savings of

about 85%.”

Internet Service Developer

Efficiency Gains

67-85%

18 18

Human Capital

TimeRightScaleCloud APIs or Consoles

Initial Deployment

Impact on Ongoing Maintenance

Efficiency Gains

67-85%

“We would spend twice the time managing our cloud deployments

without RightScale.”

Research Institute

"Starting with an existing deployment takes the time to deploy a new

application to minutes, literally a reduction in cycle time.”

Major pharmaceutical

Ongoing Maintenance

Efficiency Gains

50-90%

19 19

Servers Managed using RightScale

Customer FTEs Servers managed Ratio FTE: servers

Mobile service 2 100 1:50

Entertainment site 1.5 200 1:133

Web 2.0 sharing site 1.5 Hundreds 1:133+

Hosting service 1 500 1:500

Online retailer 0.25 300 1:1,200

Gaming service 1.25 2,000+ 1:1,600

20 20

Sign up for a free developer account

RightScale.com/FreeTrial

Contact a RightScale representative

www.RightScale.com [email protected]

(866) 720-0208

Twitter: @rightscale

Access Webinar Archive

RightScale.com/Webinars

Q&A - Getting Started

Thank you for listening!

21 21

Thank You!

22 22

Dynamically configure servers at run-timeAbstract role and behavior from cloud infrastructureModular and variable-based for easy maintenance Launch predictable infrastructurePortable

Dynamically Configure with ServerTemplates Create agile, automated, and predictable IT infrastructure

23 23

Agile = automate and benefit!From boot to production on auto-pilotAcross different stacks & different cloudsAuto-failover, auto-restart, auto-scale

“Deploy faster, better, and cheaper than your competitors”

Agile Deployment

24 24

Next Generation Server Architecture“Cloud-ready” servers

More than just running a bundled image

Dynamic vs. static configurationLeverage one server model across different deploymentsReplicable designComplete lifecycle management … version control

RightScale ServerTemplates

25 25

Base OS image plus the intelligence to run RightScriptsBoot, Operational and Decommission Scripts

Configure instances during boot time including installing software and passing environment variablesReconfiguration with Operational scriptsDecommission scripts

Library of RightScale and Partner Templates or create your own

RightScale ServerTemplates

26 26

ServerTemplates to create a redundant MySQL database setupRightScripts:

Launch a new Master from scratch and restore from S3 Launch a new Slave and start replication and backups to S3Master died: promote Slave to Master and launch a new SlaveSlave died: launch a new SlaveAttach EBS volume and being snapshots

Manager for MySQL

27 27

A Day in the Life of a Developer

1. Needs to deploy his code to a set of running instances in the cloud so others can use it

2. Create a deployment3. Make a change and re-deploy4. Oops—need to roll-back … versioning5. Clone the deployment6. Maintenance