SlideShare une entreprise Scribd logo
1  sur  27
Deploying in the Cloud:
                      Why and How
      Unix Users Association of Southern CA
                           January 8th, 2009

                              Presented by:
                              Matthew Small




           © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
1
Agenda
      Welcome to RightScale
      Cloud Deployment Life Cycle
      Deploying in the Cloud
      Autoscaling Servers
      Ongoing Management Tasks
      Examples and Demonstrations
      Q&A – Getting Started




               © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
2
Cloud Computing
        On-demand
    •
        Pay-as-you-go
    •
        Virtually infinite
    •
        Surpasses traditional hosting
    •
             Multiple server sizes: ½ core to 8 cores
         –
             Reassign IPs / VIPs
         –
             Multiple failure zones and geographies
         –
             Disk Volumes
         –
             Cloud interoperability
         –




                          © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
3
EXPERTISE




    Cloud Management Platform
                                                         Cloud Applications


                                                                                                                   EXPERTISE
                     AUTOMATED                                COMPONENT
    RightScale


                                                                                                                   & SUPPORT
                    MANAGEMENT                                 LIBRARIES

                          WEB SITE                               RIGHTSCRIPTS




                          GRID                                    MYSQL MGR




                                                                                                                           Other 
                 Amazon              FlexiScale                    SliceHost                        GoGrid
                                                                                                                           Clouds




                                     © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
4
RightScale Ecosystem
            Customers                                                                                              Software Vendors
Pre‐packaged components                                                                                    Cloud roadmap & portability
Expertise & best practices                                                                                        Customer acquisition

                                                 RightScale Platform




                                                     Cloud Providers
                                   State‐of‐the‐art management system
                                    Access to customers & ISV content

                             © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
5
Agile Deployment
    • Agile = automate and benefit!
      – From boot to production on auto-pilot
      – Across different stacks & different clouds
      – Auto-failover, auto-restart, auto-scale


              Agile Development
            Meets Agile Deployment


                 © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
6
Next Generation Server Architecture
    • “Cloud-ready” servers and clusters
      – More than just running a bundled image
    • Dynamic vs. static configuration
      – Leverage one server model across different deployments
      – Replicable design
      – Complete lifecycle management … version control
    • RightScale ServerTemplates
      – Define the composition and configuration of your servers
      – Like burning a CD from a Playlist




                      © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
7
RightScale ServerTemplates
    • Base OS image plus the intelligence to
      run RightScripts
    • Boot, Operational and Decommission
      Scripts
      – Configure instances during boot time including installing software and
        passing environment variables
      – Reconfiguration with Operational scripts
      – Decommission scripts

    • Library of RightScale and Partner
      Templates or create your own

                       © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
8
Key Benefits: Cloud-Ready Servers
    ✓ Save time and reduce complexity
         - Dynamic configuration
    ✓ Portability
         - Configure once, deploy multiple times
    ✓ Do more with less
         - Complete lifecycle management




                    © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
9
Sample Deployment

                                 • 4-servers
                                          – 2x load balancer/app servers
                                          – 2x master/slave database




     © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
10
Auto Scaling
     • Rules-based system
     • More than just launching an instance
       – Complete system architecture
       – Auto configuration into cohesive resilient cluster
       – Support for workflow and lifecycle management
     • Addressing multiple business cases
       – Load: Highly elastic web applications (e.g., Facebook app)
       – Schedule: Event-based content sites
       – Queue: Size and time in queue for batch processing needs




                      © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
11
Scale-Out the App




                                     • 2x front-ends
                                       w/Elastic IPs
                                     • 2+N app servers


     © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
12
Back-end Processing




             © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
13
PHOTOS
        +
      MUSIC
        =
      VIDEO

     ~8 cpu minutes
     for each video




                      © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
14
in 3.5 days
     80 to 3500 servers




      © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
15
Cloud Deployment Life Cycle


           Manage                                                 Design




                                   Deploy


             © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
16
Managing Cloud Deployments
         Resources On Demand
     •
         More Automation
     •
         Less Administration
     •
         Full Control
     •
                                                             Manage                             Design




                                                                                  Deploy


                  © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
17
Ongoing Management Tasks
                                        • Migrate to larger instances
      Demand Grows                      • Add more servers
                                        • Set up dynamic arrays and auto-scaling


       New Feature                      • Stage, Test
                                        • Update application servers
         Rollout
                                        • Stage, Test
       New System                       • Update servers
     Software Versions

                                        • Restart servers
         Failures                       • Failover to new servers
                                        • Failover to slave databases



                    © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
18
Deployment Management
     Traditional Way …                                     Cloud Way …
       When software needs to be                                          When software needs
        upgraded, risk in place                                           to be upgraded, launch
        upgrade and downtime or                                           new servers with
        purchase duplicate                                                upgraded software;
        hardware                                                          decommission old when
                                                                          new environment
                                                                          stabilizes




                  © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
19
Deployment Management
     Traditional Way …                                      Cloud Way …
       When database fails over to                                         When database fails
        slave, troubleshoot and                                            over to slave, start up
        fix master                                                         new slave
       When database machine                                               When database
        needs to be upgraded,                                              machine needs to be
        either upgrade with no                                             upgraded, launch new
        redundancy or purchase                                             servers; decommission
        duplicate hardware;                                                old when new
        afterward redeploy or                                              environment stabilizes
        dispose of old hardware

                   © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
20
Migrate Database to Larger
     Instance                                                               Clone slave to large instance
                                                                  1
                                                                            Change from small to large slave
                                                                            Launch large slave, wait to synchronize
      App Srvr


           Small                    Small                                         Small                         Small
                    replication
           master                   slave                                         master                        slave


                                    Large
                                    slave
           Failover from small master
      2
                  to large slave
                                                                                              Launch new large slave
                                                                                       3
      App Srvr                                                 App Srvr
                                                                                              Terminate old servers

          Small                   Small
          master                  slave

                                                                                                                                  Large
                                  Large                                                                    Large
                                                                                                                    replication
                                                                                                                                  slave
                                  master                                                                   master



                             © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
21
Respond to Server Failure                                                                                                           1
         www.mysite.com                                                     www.mysite.com
                                                                                                                        Clone working server
                                                                                                                        Launch and assign EIP

                        Failing                                                            Failing                  New
         App Srvr                                                   App Srvr
                       App Srvr                                                           App Srvr                 App Srvr



              master                      slave                               master                             slave
                        replication                                                          replication




            Cross connect app servers                                                  Terminate old server
                                                                               3
     2
            Connect new app server to master

                                   Failing                 New                                                                            New
                App Srvr                                                                         App Srvr
                                  App Srvr                App Srvr                                                                       App Srvr



                        master                          slave                                               master                      slave
                                      replication                                                                         replication




                                          © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
22
Rollout New Features
                                                   Upgrade In-place

                                                                             Decommission one server at a time, load
     www.mysite.com                                                1
                                                                             balancer manages demand

                                                                              Update from SVN operational script
                                                                   2
     Apache        Apache

     HAproxy    HAproxy
                                                                             Rinse and Repeat
                                                                   3



                App Srvr
                App Srvr
     App Srvr
                  V1.0
                 V2.0
                  V1.0
      V1.0




          MySQL                   MySQL
                    replication
          master                   slave




                                   © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
23
Deploy Major System Update
                                        Option 1 – New and Old Co-exist
         www.mysite.com                                                                                 www.mysite.com
                                                                       1

                                               Provision New Server                                                                     New
                                                Launch with Updated
         App Srvr   App Srvr                                                                    App Srvr               App Srvr
                                                                                                                                       App Srvr
                                               System


              master                     slave                                                             master                     slave
                       replication                                                                                      replication



            Cross connect app servers
                                                                                      Terminate old server
                                                                              3
     2      Connect new app server to master
            Assign EIP
                                                                                                                                        New
                                                          New
                                                                                                App Srvr
                App Srvr        App Srvr
                                                                                                                                       App Srvr
                                                         App Srvr



                       master                          slave                                               master                     slave
                                     replication                                                                        replication




                                         © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
24
Deploy Major System Update
                    Option 2 – Launch Multiple Servers, Flip at Once
         www.mysite.com
                                                                                  Provision New Servers
                                                                         1
                                                                                  Launch Updated Servers
                                    New                   New
     App Srvr      App Srvr
                                   App Srvr              App Srvr



          master                  slave
                    replication

                                                                                                  3
                                                                                                                         www.mysite.com
         Cross connect new app servers
                                                                                Terminate old servers
     2   Connect new app server to master
         Assign EIPs
                                    New                   New                                                          New              New
     App Srvr      App Srvr
                                   App Srvr              App Srvr                                                     App Srvr         App Srvr



          master                  slave                                                               master                   slave
                    replication                                                                                  replication




                                   © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
25
Demonstration




     © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
26
Q&A - Getting Started
       Contact a RightScale representative for a live
       demonstration or to request presentation slides at:
             sales@rightscale.com
             (866) 720 – 0208
       Sign up for a free developer account at:
       RightScale.com/FreeTrial
       Follow one of our Tutorials
       Wiki.RightScale.com
       Support Resources
       Forums.RightScale.com or Help.RightScale.com

                                                                 Thank you for listening!
                   © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential
27

Contenu connexe

Tendances

AWS re:Invent 2016: From Dial-Up to DevOps - AOL’s Migration to the Cloud (DE...
AWS re:Invent 2016: From Dial-Up to DevOps - AOL’s Migration to the Cloud (DE...AWS re:Invent 2016: From Dial-Up to DevOps - AOL’s Migration to the Cloud (DE...
AWS re:Invent 2016: From Dial-Up to DevOps - AOL’s Migration to the Cloud (DE...Amazon Web Services
 
CloudEndure Migration - AWS
CloudEndure Migration - AWSCloudEndure Migration - AWS
CloudEndure Migration - AWSEver Lux
 
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?Buurst
 
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...Amazon Web Services
 
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...Amazon Web Services
 
Running Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS CloudRunning Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS CloudAmazon Web Services
 
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...Amazon Web Services
 
Magento performance comparison - AWS vs DO
Magento performance comparison - AWS vs DOMagento performance comparison - AWS vs DO
Magento performance comparison - AWS vs DONeev Technologies
 
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Amazon Web Services
 
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Marco Obinu
 
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Amazon Web Services
 
App Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle WorkloadsApp Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle WorkloadsTom Laszewski
 
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech TalksAmazon Web Services
 
Azure Site Recovery Bootcamp
Azure Site Recovery BootcampAzure Site Recovery Bootcamp
Azure Site Recovery BootcampAsaf Nakash
 
HSBC and AWS Day - Big Data and HPC on AWS
HSBC and AWS Day - Big Data and HPC on AWSHSBC and AWS Day - Big Data and HPC on AWS
HSBC and AWS Day - Big Data and HPC on AWSAmazon Web Services
 
AWS Summit Berlin 2013 - Euroforum - Moving an Entire Physical Data Center in...
AWS Summit Berlin 2013 - Euroforum - Moving an Entire Physical Data Center in...AWS Summit Berlin 2013 - Euroforum - Moving an Entire Physical Data Center in...
AWS Summit Berlin 2013 - Euroforum - Moving an Entire Physical Data Center in...AWS Germany
 
AWS re:Invent 2016: Billions of Rows Transformed in Record Time Using Matilli...
AWS re:Invent 2016: Billions of Rows Transformed in Record Time Using Matilli...AWS re:Invent 2016: Billions of Rows Transformed in Record Time Using Matilli...
AWS re:Invent 2016: Billions of Rows Transformed in Record Time Using Matilli...Amazon Web Services
 

Tendances (20)

AWS re:Invent 2016: From Dial-Up to DevOps - AOL’s Migration to the Cloud (DE...
AWS re:Invent 2016: From Dial-Up to DevOps - AOL’s Migration to the Cloud (DE...AWS re:Invent 2016: From Dial-Up to DevOps - AOL’s Migration to the Cloud (DE...
AWS re:Invent 2016: From Dial-Up to DevOps - AOL’s Migration to the Cloud (DE...
 
CloudEndure Migration - AWS
CloudEndure Migration - AWSCloudEndure Migration - AWS
CloudEndure Migration - AWS
 
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
 
Cost Optimization at Scale
Cost Optimization at ScaleCost Optimization at Scale
Cost Optimization at Scale
 
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
AWS re:Invent 2016: Bring Microsoft Applications to AWS to Save Money and Sta...
 
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
 
Running Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS CloudRunning Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS Cloud
 
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...
 
SMS-and-CloudEndure-Module4
SMS-and-CloudEndure-Module4SMS-and-CloudEndure-Module4
SMS-and-CloudEndure-Module4
 
Magento performance comparison - AWS vs DO
Magento performance comparison - AWS vs DOMagento performance comparison - AWS vs DO
Magento performance comparison - AWS vs DO
 
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
 
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
 
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
 
App Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle WorkloadsApp Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle Workloads
 
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
 
Azure Site Recovery Bootcamp
Azure Site Recovery BootcampAzure Site Recovery Bootcamp
Azure Site Recovery Bootcamp
 
AWS-Data-Migration-module3
AWS-Data-Migration-module3AWS-Data-Migration-module3
AWS-Data-Migration-module3
 
HSBC and AWS Day - Big Data and HPC on AWS
HSBC and AWS Day - Big Data and HPC on AWSHSBC and AWS Day - Big Data and HPC on AWS
HSBC and AWS Day - Big Data and HPC on AWS
 
AWS Summit Berlin 2013 - Euroforum - Moving an Entire Physical Data Center in...
AWS Summit Berlin 2013 - Euroforum - Moving an Entire Physical Data Center in...AWS Summit Berlin 2013 - Euroforum - Moving an Entire Physical Data Center in...
AWS Summit Berlin 2013 - Euroforum - Moving an Entire Physical Data Center in...
 
AWS re:Invent 2016: Billions of Rows Transformed in Record Time Using Matilli...
AWS re:Invent 2016: Billions of Rows Transformed in Record Time Using Matilli...AWS re:Invent 2016: Billions of Rows Transformed in Record Time Using Matilli...
AWS re:Invent 2016: Billions of Rows Transformed in Record Time Using Matilli...
 

Similaire à Deploying in the Cloud: Why and How

Nikolay Sh Wfs Overview
Nikolay Sh Wfs OverviewNikolay Sh Wfs Overview
Nikolay Sh Wfs OverviewLiudmila Li
 
Leveraging The Clouds For Reliable Web Applications Presentation
Leveraging The Clouds For Reliable Web Applications PresentationLeveraging The Clouds For Reliable Web Applications Presentation
Leveraging The Clouds For Reliable Web Applications PresentationWeb 2.0 Expo
 
Tricks And Tradeoffs Of Deploying My Sql Clusters In The Cloud
Tricks And Tradeoffs Of Deploying My Sql Clusters In The CloudTricks And Tradeoffs Of Deploying My Sql Clusters In The Cloud
Tricks And Tradeoffs Of Deploying My Sql Clusters In The CloudMySQLConference
 
Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018Rahul Gupta
 
AWS Customer Presentation - Admeld
AWS Customer Presentation - Admeld AWS Customer Presentation - Admeld
AWS Customer Presentation - Admeld Amazon Web Services
 
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...Amazon Web Services
 
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018Amazon Web Services Korea
 
E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overviewNuno Alves
 
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 Architect Your Legacy Microsoft Apps into Modern Cloud Workloads Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
Architect Your Legacy Microsoft Apps into Modern Cloud WorkloadsAmazon Web Services
 
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...Amazon Web Services
 
AWSome Day - Solutions Architecture Best Practices
AWSome Day - Solutions Architecture Best PracticesAWSome Day - Solutions Architecture Best Practices
AWSome Day - Solutions Architecture Best PracticesAmazon Web Services
 
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_SingaporeAn Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_SingaporeAmazon Web Services
 
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdf
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdfRodney Lester: Well-Architected - Reliability Instructor Led Lab.pdf
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdfAmazon Web Services
 
Accelerating Your Cloud Innovation
Accelerating Your Cloud InnovationAccelerating Your Cloud Innovation
Accelerating Your Cloud InnovationAmazon Web Services
 
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...Amazon Web Services
 
Introduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day JerusalemIntroduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day JerusalemAmazon Web Services
 

Similaire à Deploying in the Cloud: Why and How (20)

Nikolay Sh Wfs Overview
Nikolay Sh Wfs OverviewNikolay Sh Wfs Overview
Nikolay Sh Wfs Overview
 
Leveraging The Clouds For Reliable Web Applications Presentation
Leveraging The Clouds For Reliable Web Applications PresentationLeveraging The Clouds For Reliable Web Applications Presentation
Leveraging The Clouds For Reliable Web Applications Presentation
 
Cloud Time
Cloud TimeCloud Time
Cloud Time
 
Tricks And Tradeoffs Of Deploying My Sql Clusters In The Cloud
Tricks And Tradeoffs Of Deploying My Sql Clusters In The CloudTricks And Tradeoffs Of Deploying My Sql Clusters In The Cloud
Tricks And Tradeoffs Of Deploying My Sql Clusters In The Cloud
 
Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018
 
AWS Customer Presentation - Admeld
AWS Customer Presentation - Admeld AWS Customer Presentation - Admeld
AWS Customer Presentation - Admeld
 
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...
 
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
 
E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overview
 
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 Architect Your Legacy Microsoft Apps into Modern Cloud Workloads Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 
XS Japan 2008 Oracle VM English
XS Japan 2008 Oracle VM EnglishXS Japan 2008 Oracle VM English
XS Japan 2008 Oracle VM English
 
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...
 
Amazon EC2 Spot Instances
Amazon EC2 Spot InstancesAmazon EC2 Spot Instances
Amazon EC2 Spot Instances
 
AWSome Day - Solutions Architecture Best Practices
AWSome Day - Solutions Architecture Best PracticesAWSome Day - Solutions Architecture Best Practices
AWSome Day - Solutions Architecture Best Practices
 
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_SingaporeAn Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
 
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdf
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdfRodney Lester: Well-Architected - Reliability Instructor Led Lab.pdf
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdf
 
Introducing AWS Fargate
Introducing AWS FargateIntroducing AWS Fargate
Introducing AWS Fargate
 
Accelerating Your Cloud Innovation
Accelerating Your Cloud InnovationAccelerating Your Cloud Innovation
Accelerating Your Cloud Innovation
 
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...
 
Introduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day JerusalemIntroduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day Jerusalem
 

Dernier

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Deploying in the Cloud: Why and How

  • 1. Deploying in the Cloud: Why and How Unix Users Association of Southern CA January 8th, 2009 Presented by: Matthew Small © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 1
  • 2. Agenda Welcome to RightScale Cloud Deployment Life Cycle Deploying in the Cloud Autoscaling Servers Ongoing Management Tasks Examples and Demonstrations Q&A – Getting Started © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 2
  • 3. Cloud Computing On-demand • Pay-as-you-go • Virtually infinite • Surpasses traditional hosting • Multiple server sizes: ½ core to 8 cores – Reassign IPs / VIPs – Multiple failure zones and geographies – Disk Volumes – Cloud interoperability – © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 3
  • 4. EXPERTISE Cloud Management Platform Cloud Applications EXPERTISE AUTOMATED COMPONENT RightScale & SUPPORT MANAGEMENT LIBRARIES WEB SITE RIGHTSCRIPTS GRID MYSQL MGR Other  Amazon FlexiScale SliceHost GoGrid Clouds © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 4
  • 5. RightScale Ecosystem Customers Software Vendors Pre‐packaged components Cloud roadmap & portability Expertise & best practices Customer acquisition RightScale Platform Cloud Providers State‐of‐the‐art management system Access to customers & ISV content © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 5
  • 6. Agile Deployment • Agile = automate and benefit! – From boot to production on auto-pilot – Across different stacks & different clouds – Auto-failover, auto-restart, auto-scale Agile Development Meets Agile Deployment © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 6
  • 7. Next Generation Server Architecture • “Cloud-ready” servers and clusters – More than just running a bundled image • Dynamic vs. static configuration – Leverage one server model across different deployments – Replicable design – Complete lifecycle management … version control • RightScale ServerTemplates – Define the composition and configuration of your servers – Like burning a CD from a Playlist © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 7
  • 8. RightScale ServerTemplates • Base OS image plus the intelligence to run RightScripts • Boot, Operational and Decommission Scripts – Configure instances during boot time including installing software and passing environment variables – Reconfiguration with Operational scripts – Decommission scripts • Library of RightScale and Partner Templates or create your own © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 8
  • 9. Key Benefits: Cloud-Ready Servers ✓ Save time and reduce complexity - Dynamic configuration ✓ Portability - Configure once, deploy multiple times ✓ Do more with less - Complete lifecycle management © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 9
  • 10. Sample Deployment • 4-servers – 2x load balancer/app servers – 2x master/slave database © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 10
  • 11. Auto Scaling • Rules-based system • More than just launching an instance – Complete system architecture – Auto configuration into cohesive resilient cluster – Support for workflow and lifecycle management • Addressing multiple business cases – Load: Highly elastic web applications (e.g., Facebook app) – Schedule: Event-based content sites – Queue: Size and time in queue for batch processing needs © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 11
  • 12. Scale-Out the App • 2x front-ends w/Elastic IPs • 2+N app servers © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 12
  • 13. Back-end Processing © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 13
  • 14. PHOTOS + MUSIC = VIDEO ~8 cpu minutes for each video © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 14
  • 15. in 3.5 days 80 to 3500 servers © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 15
  • 16. Cloud Deployment Life Cycle Manage Design Deploy © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 16
  • 17. Managing Cloud Deployments Resources On Demand • More Automation • Less Administration • Full Control • Manage Design Deploy © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 17
  • 18. Ongoing Management Tasks • Migrate to larger instances Demand Grows • Add more servers • Set up dynamic arrays and auto-scaling New Feature • Stage, Test • Update application servers Rollout • Stage, Test New System • Update servers Software Versions • Restart servers Failures • Failover to new servers • Failover to slave databases © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 18
  • 19. Deployment Management Traditional Way … Cloud Way … When software needs to be When software needs upgraded, risk in place to be upgraded, launch upgrade and downtime or new servers with purchase duplicate upgraded software; hardware decommission old when new environment stabilizes © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 19
  • 20. Deployment Management Traditional Way … Cloud Way … When database fails over to When database fails slave, troubleshoot and over to slave, start up fix master new slave When database machine When database needs to be upgraded, machine needs to be either upgrade with no upgraded, launch new redundancy or purchase servers; decommission duplicate hardware; old when new afterward redeploy or environment stabilizes dispose of old hardware © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 20
  • 21. Migrate Database to Larger Instance Clone slave to large instance 1 Change from small to large slave Launch large slave, wait to synchronize App Srvr Small Small Small Small replication master slave master slave Large slave Failover from small master 2 to large slave Launch new large slave 3 App Srvr App Srvr Terminate old servers Small Small master slave Large Large Large replication slave master master © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 21
  • 22. Respond to Server Failure 1 www.mysite.com www.mysite.com Clone working server Launch and assign EIP Failing Failing New App Srvr App Srvr App Srvr App Srvr App Srvr master slave master slave replication replication Cross connect app servers Terminate old server 3 2 Connect new app server to master Failing New New App Srvr App Srvr App Srvr App Srvr App Srvr master slave master slave replication replication © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 22
  • 23. Rollout New Features Upgrade In-place Decommission one server at a time, load www.mysite.com 1 balancer manages demand Update from SVN operational script 2 Apache Apache HAproxy HAproxy Rinse and Repeat 3 App Srvr App Srvr App Srvr V1.0 V2.0 V1.0 V1.0 MySQL MySQL replication master slave © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 23
  • 24. Deploy Major System Update Option 1 – New and Old Co-exist www.mysite.com www.mysite.com 1 Provision New Server New Launch with Updated App Srvr App Srvr App Srvr App Srvr App Srvr System master slave master slave replication replication Cross connect app servers Terminate old server 3 2 Connect new app server to master Assign EIP New New App Srvr App Srvr App Srvr App Srvr App Srvr master slave master slave replication replication © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 24
  • 25. Deploy Major System Update Option 2 – Launch Multiple Servers, Flip at Once www.mysite.com Provision New Servers 1 Launch Updated Servers New New App Srvr App Srvr App Srvr App Srvr master slave replication 3 www.mysite.com Cross connect new app servers Terminate old servers 2 Connect new app server to master Assign EIPs New New New New App Srvr App Srvr App Srvr App Srvr App Srvr App Srvr master slave master slave replication replication © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 25
  • 26. Demonstration © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 26
  • 27. Q&A - Getting Started Contact a RightScale representative for a live demonstration or to request presentation slides at: sales@rightscale.com (866) 720 – 0208 Sign up for a free developer account at: RightScale.com/FreeTrial Follow one of our Tutorials Wiki.RightScale.com Support Resources Forums.RightScale.com or Help.RightScale.com Thank you for listening! © 2008 RightScale Inc.—All rights reserved. RightScale Company Confidential 27