SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (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...
 

Similar a Deploying in the Cloud: Why and How

Nikolay Sh Wfs Overview
Nikolay Sh Wfs OverviewNikolay Sh Wfs Overview
Nikolay Sh Wfs Overview
Liudmila 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 Presentation
Web 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 Cloud
MySQLConference
 
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
Amazon Web Services Korea
 
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
Amazon Web Services
 

Similar a 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
 

Último

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
vu2urc
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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 Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
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 Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 

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