Creating Agile and AutomatedIT Infrastructure in the CloudFebruary 9, 2010
Our Speakers TodayPresenting:Betsy Zikakis, VP Marketing
Thorsten von Eicken, CTO and RightScale Founder
Dave Welch, Sales EngineerQ&A:Hunter Williams, Account ManagerPlease use the questions window to ask questions anytime!
AgendaIntroduction to RightScale
Achieving Cloud Computing Benefits
Using Machine Images
ServerTemplates as an Alternative
Demo
Quantifying the Benefits
Q&A RightScale Real Customers, Real Deployments, Real BenefitsManaged Cloud Deployments forover 3 YearsMore than 20,000 users; launched over 835,000 serversOn-Demand with a range of  customer service offerings
The Cloud Starts Here!   More Easily Deploy and Manage
Cloud Computing Benefits“Benefits”On-demand
Pay-as-you-go
Virtual infinite
Fully automatedFinancial BenefitsNo cap-ex
No planning risk
No success-disasterProcess BenefitsAgile dev & test
Simplify maintenance
Codify best practicesTechnical Pre-requisitesAutomation
Ease of use
Transparency &ControlBeyond Machine ImagesProblems With Machine ImagesMonolithicNot modularOpaqueDifficult to inspect, audit, change, version controlLarge90% is uninteresting, hard to locate interesting tidbitsEx: only the apache config file may be interestingEx: new version of apache -> 1000’s of changed files
ServerTemplates AlternativeModular building block approachConfiguration scripts (RightScripts)Chef cookbooks & recipesA ServerTemplate defines what goes onto a serverSoftware configuration managementDefault server characteristics, e.g. EC2 instance typeMonitoring & alert configurationIt’s a template –> it can be instantiated many timesBenefits ▬> Modular + Transparent + Dynamic
ServerTemplates: Many ConstituenciesModular – Portable – Transparent – DynamicApplicationDeveloperApplication
Cloud libraries
Web frameworkApp LibrariesEnvironment configSysadmin definedsyslog config
SSH keys

Create Agile, Automated and Predictable IT Infrastructure in the Cloud

Editor's Notes

  • #2 Good morning and welcome to our webinar, Creating Agile and Automated IT Infrastructure in the CloudMy name is Betsy Zikakis, I’m the VP of marketing at RightScale. Before we get started we’d like to ask you a couple of questions. The results will help us calibrate our discussion to better meet your needs. 1. What is your experience using the cloud… (use standard poll)2. What has your experience been using machine images to configure servers? on a scale from 1 worst to 10 best… how easy has it been for you to:Create new machine imagesTroubleshoot problemsExecute routine maintenancePort machine images to alternative infrastructureThank you!
  • #3 With me presenting today are: TvE, CTO and RightScale founder; as well as David Welch one of our Sales Engineers.We also Hunter Williams answering questions online. As we go through the webinar, please feel free to ask questions at any time. You can enter any questions into the questions panel at the bottom of the Go To Meeting control panel. For the ones that are applicable to a broad audience, we open them up for live discussion at the end.
  • #4 Here’s what we have planned for you today… After a quick introduction to RightScale, Thorsten will talk about what it takes to really achieve the benefits of cloud computing, then contrast using machine images to achieve those benefits versus using Server Templates. David Welch will show us two demonstrations through the talk and I’ll wrap up at the end by showing you some of the results from our recent study on what kinds of quantifiable benefits our customers are achieving. For the remainder of the time, we’ll open it up for a live Q&A.
  • #5 For those of you who don’t know RightScale, we have been helping customers manage their cloud deployments for over 3 years. Today, we have more than 20,000 users and have launched over 800,000 servers in the cloud. Our customersvary in size and industry – from large multi-national media, insurance and pharmaceutical companies, to online gaming and Web2.0 startups. RightScale is available on demand, so you don’t need to purchase any software, and we have a trained professional services team ready to help you learn more about RightScale and cloud computing, architect and deploy your applications, and help you when you encounter problems.
  • #6 For our customers, the cloud starts with RightScale.Our Platform helps them deploy and manage their applications in the cloud by providing a layer of abstraction from the underlying cloud infrastructure. The RightScale Platform operates with an ever-growing list of public cloud infrastructure providers including Amazon and Rackspace and public or private clouds built with Eucalyptus or Vmware’svCloud Express. The platformoffers a fast on-ramp with proven, cloud-ready solutions; improves productivity and agility by delivering management tools and automation; and it offers complete transparency and user administration to keep you in control at all times. If you need to migrate to a different cloud for any reason, RightScale ensures your applications are portable.
  • #12 scalable server arrayoperational flexibilitydynamic configuration -> servers fit into deploymenttest&dev flexibilityshow 3 different configurations of same building blocksshow diffshow upgrade
  • #16 audit entrieshistoryversion control
  • #20 Because of these tremendous productivity gains we are finding that Systems administrators can manage unprecedented numbers of servers. We even have one customer’s systems administrator who manages an entire deployment in his spare time. He manages 185 or so servers a couple of hours 3 evenings a week. If something goes wrong during the day, he gets alerted by RightScale, logs in, fixes the problem and then returns to his day job. Another customer scales weekly to support over 35 million users. It takes the systems administrator a total of 2 hours per week to manage this process. With that, we will transition to the Q&A section of the webinar…
  • #23 RightScale’s ServerTemplates innovate beyond “machine images,” providing dynamic configuration at run-time – no more post-launch configuration! When a server is launched using a ServerTemplate it automatically configures itself in the context of a deployment running on a specific cloud. It automatically obtains the needed IP addresses, gets the address of and access to storage, checks in with load balancers, submits monitoring data, and collaborates with other servers in the deployment. While some of what our ServerTemplates can do could be programmed into a machine image, RightScale ServerTemplates are designed to do it automatically – no more developing or maintaining custom machine images.To do this, we have designed our ServerTemplates to include:A Base Machine Image which is stripped down to the barest level - the operating system and some hooks to RightScale. RightScale maintains images for each OS and cloud combination. You just select the appropriate combination for your app. Second, Cloud Configurations configure all the cloud specific resources required such as the instance size, storage required, security group, and IP address. Again RightScale maintains these configurations for each cloud. You just need to select the appropriate options.Because of this layer of abstraction, you worry about the server’s role and function, not the underlying cloud-specific infrastructure. The server’s role and function is determined by a series of scripts which you add that can be executed when the server boots, as it is running, or when the server is decommissioned. You select or write the scripts to load the application software, libraries, data … whatever is needed. You can leverage our libraries of ServerTemplates or write your own. They can be written in a number of common scripting languages (shell, bash, perl, ruby, python) or you can use Chef cookbooks and recipes. ServerTemplates are modular and variable-based - all the scripts, executables, and variables are stored outside the template. This makes maintenance much easier; you just need to make one change and it is automatically reflected in all ServerTemplates that use that script, executable, or variable value. This also enables automation. As deployments change, servers reconfigure themselves and new servers launch in the context of the current deployment. We’ll talk more about this on the next slide. ServerTemplates launch servers with the same configuration every time, so you are assured that you get the same predictable result. Finally, because the underlying cloud infrastructure is abstracted from the role and function of the server, ServerTemplates are portable across cloud infrastructure providers.