Deploying a Major Server Upgrade on the Cloud

Like this? Share it with your network

Share

Deploying a Major Server Upgrade on the Cloud

  • 759 views
Uploaded on

RightScale Webinar: January 22, 2009 – This webinar continues our exploration of how to manage deployments on the cloud. What happens when you need to perform a major software upgrade – either......

RightScale Webinar: January 22, 2009 – This webinar continues our exploration of how to manage deployments on the cloud. What happens when you need to perform a major software upgrade – either application software or underlying system software? We demonstrate how much easier and more efficient it is to perform maintenance tasks on the cloud using the RightScale Cloud Management Platform. And we also show how you can stay in control through the entire process.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
759
On Slideshare
759
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
8
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 08/14/08
  • 08/14/08 eliminate
  • Design once a year, we talked about architecture in our last webinar… on the web Deploy more often, we ’ve shown how quickly you can deploy those architectures on the cloud using RightScale. Earlier in the fall we showed how to deploy with MySQL and today you will see it again. Focus of today is on the daily tasks of managing those deployments.
  • Here are some of the frequent tasks. Talk to Rolling upgrade … Failure response can be set up to be automatic or achieved manually. We have 3 examples to show you and to demonstrate today.
  • Here are some of the frequent tasks. Talk to Rolling upgrade … Failure response can be set up to be automatic or achieved manually. We have 3 examples to show you and to demonstrate today.
  • 08/14/08
  • 08/14/08

Transcript

  • 1. Best Practices in the Cloud: Managing the Deployment Life Cycle - Part 2 Watch the video of this webinar
  • 2. Agenda
    • Welcome to RightScale
    • Ongoing Management Tasks
    • Demo 1: Server Failure
    • Demo 2: Major System Upgrade
    • Q&A – Getting Started
    • Please use chat to ask questions anytime!
  • 3. Your Panel Today
    • Michael Crandell – CEO
    • Thorsten von Eicken - CTO
    • Ed Goldberg – RightScale Evangelist
    • Matthew Small – Sr. Account Manager
    • Eugene Gimelberg – Sr. Software Engineer
  • 4. Cloud Deployment Life Cycle
  • 5. Ongoing Management Tasks
  • 6. Response To Server Failure RightScaleDemo.com Master Slave App Srvr App Srvr Load bal Load bal replication
  • 7. Response To Server Failure RightScaleDemo.com Master Slave App Srvr App Srvr Load bal Load bal Clone failing server config Launch and assign EIP at boot 1 App Srvr Load bal clone rightscaledemo.com. IN A 75.101.145.173 rightscaledemo.com. IN A 75.101.135.166 replication
  • 8. Response To Server Failure Clone working server Launch and assign EIP 1 2 Connect new app server to master Cross connect app servers RightScaleDemo.com Master Slave App Srvr App Srvr Load bal Load bal App Srvr Load bal connect replication
  • 9. Ongoing Management Tasks
  • 10. Deploy Major System Update RightScaleDemo.com Master Slave App Srvr App Srvr Load bal Load bal replication
  • 11. Deploy Major System Update Clone servers Launch w/out assigning EIP 1 RightScaleDemo.com Master Slave App Srvr App Srvr Load bal Load bal App Srvr Load bal App Srvr Load bal add clone replication
  • 12. Upgrade Strategies
    • In-place update of servers
      • Quick and easy
      • Good for simple code updates
      • Avoid when changing system/library files
    • Relaunch fresh servers
      • More involved but cleaner
      • Good when rolling out major update, or changing system/library files
  • 13. Clone vs. add server
    • Clone
      • Copies all server-specific settings
      • EIPs, hostnames, disabled scripts, …
      • Good when replacing a server as-is
    • Add
      • Creates a fresh server from template
      • Inherits deployment settings, need to manually set server-specifics
      • Good when server template has changed
  • 14. System update step-by-step
    • Launch replacement servers
    • Quick test of replacement servers
    • Run any pre-upgrade DB migrations
    • Put maintenance page up
    • Halt old server processes
    • Run DB migrations
    • Start new server processes
    • Test new servers
    • Switch EIPs from old to new servers
    • Test site, watch log files
    • Run post-upgrade DB migrations
    • Terminate old servers when convenient
  • 15. Deploy Major System Update Clone servers Launch w/out assigning EIP 1 RightScaleDemo.com Master Slave App Srvr App Srvr Load bal Load bal App Srvr Load bal App Srvr Load bal 2 Ensure new servers are ready Run database migrations connect launch launch replication
  • 16. Deploy Major System Update Clone servers Launch w/out assigning EIP 1 RightScaleDemo.com Master Slave App Srvr App Srvr Load bal Load bal App Srvr Load bal App Srvr Load bal 2 Ensure new server are ready Run database migrations 3 Test new servers Switch over by reassigning EIPs ec2-12-22-3-45.c-1.amazonaws.com test replication
  • 17. Deploy Major System Update Clone servers Launch w/out assigning EIP 1 RightScaleDemo.com Master Slave App Srvr App Srvr Load bal Load bal App Srvr Load bal App Srvr Load bal 2 Ensure new server are ready Run database migrations 3 Test new servers Switch over by reassigning EIPs reassign replication
  • 18. Cloud Principle #1: grab the next one!
    • Database management
      • Always roll forward, never fail-back
      • Animoto upgraded large->XL @600 servers
    • App server management
      • Always roll forward, never fix in-place
      • www1 bust? Launch www3! Then troubleshoot
    • Smart sysadmins have the urge to fix… 
  • 19. Managing Cloud Deployments
    • Resources On Demand
    • More Automation
    • Less Administration
    • Full Control
  • 20. Q&A - Getting Started
    • Contact a RightScale representative for a live demo or request presentation slides at:
        • [email_address]
        • (866) 720 – 0208
    • Sign up for a free developer account at: RightScale.com/FreeTrial
    • Check out our documentation & tutorials at: http://wiki.rightscale.com
    • Check out our blog at: http://blog.rightscale.com
    Thank you for listening!
  • 21. Best Practices in the Cloud: Managing the Deployment Life Cycle – Part 2