Creating Agile and AutomatedIT Infrastructure in the CloudFebruary 9, 2010<br />
Our Speakers Today<br />Presenting:<br /><ul><li>Betsy Zikakis, VP Marketing
Thorsten von Eicken, CTO and RightScale Founder
Dave Welch, Sales Engineer</li></ul>Q&A:<br /><ul><li>Hunter Williams, Account Manager</li></ul>Please use the questions w...
Agenda<br /><ul><li>Introduction to RightScale
Achieving Cloud Computing Benefits
Using Machine Images
ServerTemplates as an Alternative
Quantifying the Benefits
Q&A </li></li></ul><li>RightScale Real Customers, Real Deployments, Real Benefits<br />Managed Cloud Deployments forover 3...
The Cloud Starts Here!   More Easily Deploy and Manage <br />
Cloud Computing Benefits<br />“Benefits”<br /><ul><li>On-demand
Virtual infinite
Fully automated</li></ul>Financial Benefits<br /><ul><li>No cap-ex
No planning risk
No success-disaster</li></ul>Process Benefits<br /><ul><li>Agile dev & test
Simplify maintenance
Codify best practices</li></ul>Technical Pre-requisites<br /><ul><li>Automation
Ease of use
Transparency &Control</li></li></ul><li>Beyond Machine Images<br />Problems With Machine Images<br />Monolithic<br />Not m...
ServerTemplates Alternative<br />Modular building block approach<br />Configuration scripts (RightScripts)<br />Chef cookb...
ServerTemplates: Many Constituencies<br />Modular – Portable – Transparent – Dynamic<br />Application<br />Developer<br />...
Cloud libraries
Web framework</li></ul>App Libraries<br />Environment config<br />Sysadmin defined<br /><ul><li>syslog config
SSH keys
Upcoming SlideShare
Loading in...5

Create Agile, Automated and Predictable IT Infrastructure in the Cloud


Published on

RightScale Webinar: February 9, 2010 – In this Webinar, RightScale founder Thorsten von Eicken walks you through the differences between RightScale's ServerTemplate technology and machine images. During the live demonstration, see how ServerTemplates allow you to deploy agile, automated and predictable IT infrastructure in the cloud using RightScale. We also present research on how much time our customers have saved by utilizing this technology.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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!
  • 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.
  • 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&amp;A.
  • 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.
  • 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.
  • scalable server arrayoperational flexibilitydynamic configuration -&gt; servers fit into deploymenttest&amp;dev flexibilityshow 3 different configurations of same building blocksshow diffshow upgrade
  • audit entrieshistoryversion control
  • 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&amp;A section of the webinar…
  • 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.
  • Create Agile, Automated and Predictable IT Infrastructure in the Cloud

    1. 1. Creating Agile and AutomatedIT Infrastructure in the CloudFebruary 9, 2010<br />
    2. 2. Our Speakers Today<br />Presenting:<br /><ul><li>Betsy Zikakis, VP Marketing
    3. 3. Thorsten von Eicken, CTO and RightScale Founder
    4. 4. Dave Welch, Sales Engineer</li></ul>Q&A:<br /><ul><li>Hunter Williams, Account Manager</li></ul>Please use the questions window to ask questions anytime!<br />
    5. 5. Agenda<br /><ul><li>Introduction to RightScale
    6. 6. Achieving Cloud Computing Benefits
    7. 7. Using Machine Images
    8. 8. ServerTemplates as an Alternative
    9. 9. Demo
    10. 10. Quantifying the Benefits
    11. 11. Q&A </li></li></ul><li>RightScale Real Customers, Real Deployments, Real Benefits<br />Managed Cloud Deployments forover 3 Years<br />More than 20,000 users; launched over 835,000 servers<br />On-Demand with a range of customer service offerings<br />
    12. 12. The Cloud Starts Here! More Easily Deploy and Manage <br />
    13. 13. Cloud Computing Benefits<br />“Benefits”<br /><ul><li>On-demand
    14. 14. Pay-as-you-go
    15. 15. Virtual infinite
    16. 16. Fully automated</li></ul>Financial Benefits<br /><ul><li>No cap-ex
    17. 17. No planning risk
    18. 18. No success-disaster</li></ul>Process Benefits<br /><ul><li>Agile dev & test
    19. 19. Simplify maintenance
    20. 20. Codify best practices</li></ul>Technical Pre-requisites<br /><ul><li>Automation
    21. 21. Ease of use
    22. 22. Transparency &Control</li></li></ul><li>Beyond Machine Images<br />Problems With Machine Images<br />Monolithic<br />Not modular<br />Opaque<br />Difficult to inspect, audit, change, version control<br />Large<br />90% is uninteresting, hard to locate interesting tidbits<br />Ex: only the apache config file may be interesting<br />Ex: new version of apache -> 1000’s of changed files<br />
    23. 23. ServerTemplates Alternative<br />Modular building block approach<br />Configuration scripts (RightScripts)<br />Chef cookbooks & recipes<br />A ServerTemplate defines what goes onto a server<br />Software configuration management<br />Default server characteristics, e.g. EC2 instance type<br />Monitoring & alert configuration<br />It’s a template –> it can be instantiated many times<br />Benefits ▬> Modular + Transparent + Dynamic<br />
    24. 24. ServerTemplates: Many Constituencies<br />Modular – Portable – Transparent – Dynamic<br />Application<br />Developer<br /><ul><li>Application
    25. 25. Cloud libraries
    26. 26. Web framework</li></ul>App Libraries<br />Environment config<br />Sysadmin defined<br /><ul><li>syslog config
    27. 27. SSH keys
    28. 28. Apache config</li></ul>Common config<br />Vendor provided<br /><ul><li>Ubuntu/RHEL/…
    29. 29. MySQL/Oracle/…
    30. 30. Tomcat/Jboss/…</li></ul>S/W Packages<br />OS<br />Virtual machine<br />
    31. 31. ServerTemplates: Built-to-Order Servers<br />Flexible base-image / dynamic config boundary<br />Application<br />Dynamic<br />recipes/powershell<br />(custom config)<br />App Libraries<br />Dynamic scripts/recipes<br />(std packages + custom software)<br />Environment config<br />Common config<br />S/W Packages<br />Windows image<br />(major apps installed)<br />OS<br />Linux image<br />(minimal install)<br />Virtual machine<br />
    32. 32. Demo – Auto-scaling Rails Web Site<br />
    33. 33. Demo – Dev/Test/Prod ServerTemplates<br />alerts<br />api servers<br />web servers<br />databases<br />EC2 cloud<br />load balancers<br />daemons<br />
    34. 34. Demo – Dev/Test/Prod ServerTemplates<br />Production<br />Staging<br />Test<br />Developer<br />load bal<br />apache<br />apache<br />app server<br />app server<br />app server<br />api server<br />all-in-one<br />backgrnd<br />backgrnd<br />backgrnd<br />database<br />database<br />database<br />
    35. 35. How ServerTemplates Work<br /><ul><li>Server Identity
    36. 36. RightScripts / Cookbooks
    37. 37. Dynamic Inputs
    38. 38. Server state updates
    39. 39. Audit entries
    40. 40. Monitoring data</li></li></ul><li>Demo – ServerTemplates in Action<br />
    41. 41. Key Benefits: Cloud-Ready Servers <br />
    42. 42. Impact on Initial Deployment<br />Human Capital<br />“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.” <br />Mobile Platform Provider<br />“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%.”<br />Internet Service Developer<br />Initial Deployment <br />Efficiency Gains <br />67-85%<br />Cloud APIs or Consoles<br />RightScale<br />Time<br />
    43. 43. Impact on Ongoing Maintenance<br />“We would spend twice the time managing our cloud deployments without RightScale.” <br /> Research Institute<br />"Starting with an existing deployment takes the time to deploy a new application to minutes, literally a reduction in cycle time.”<br />Major pharmaceutical<br />Human Capital<br />Initial Deployment <br />Ongoing Maintenance<br />Efficiency Gains <br />67-85%<br />Cloud APIs or Consoles<br />Efficiency Gains <br />50-90%<br />RightScale<br />Time<br />
    44. 44. Servers Managed using RightScale<br />
    45. 45. <ul><li>Sign up for a free developer account </li></ul><br /><ul><li>Contact a RightScale representative</li></ul> <br /><br />(866) 720-0208<br />Twitter: @rightscale<br /><ul><li>Access Webinar Archive </li></ul><br />Q&A - Getting Started<br />Thank you for listening!<br />
    46. 46. Thank You!<br />
    47. 47. Dynamically Configure with ServerTemplates Create agile, automated, and predictable IT infrastructure<br />Dynamically configure servers at run-time<br />Abstract role and behavior from cloud infrastructure<br />Modular and variable-based for easy maintenance <br />Launch predictable infrastructure<br />Portable<br />
    48. 48. Agile = automate and benefit!<br />From boot to production on auto-pilot<br />Across different stacks & different clouds<br />Auto-failover, auto-restart, auto-scale<br />“Deploy faster, better, and cheaper than your competitors” <br />Agile Deployment<br />
    49. 49. Next Generation Server Architecture<br />“Cloud-ready” servers<br />More than just running a bundled image<br />Dynamic vs. static configuration<br />Leverage one server model across different deployments<br />Replicable design<br />Complete lifecycle management … version control<br />RightScale ServerTemplates<br />
    50. 50. Base OS image plus the intelligence to run RightScripts<br />Boot, Operational and Decommission Scripts<br />Configure instances during boot time including installing software and passing environment variables<br />Reconfiguration with Operational scripts<br />Decommission scripts<br />Library of RightScale and Partner Templates or create your own<br />RightScale ServerTemplates<br />
    51. 51. ServerTemplates to create a redundant MySQL database setup<br />RightScripts:<br />Launch a new Master from scratch and restore from S3 <br />Launch a new Slave and start replication and backups to S3<br />Master died: promote Slave to Master and launch a new Slave<br />Slave died: launch a new Slave<br />Attach EBS volume and being snapshots<br />Manager for MySQL<br />
    52. 52. A Day in the Life of a Developer<br />Needs to deploy his code to a set of running instances in the cloud so others can use it<br />Create a deployment<br />Make a change and re-deploy<br />Oops—need to roll-back … versioning<br />Clone the deployment<br />Maintenance<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.