Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Deployments with Auto Scaling

Continuous Deployments with Auto Scaling

Introduction to the general auto scaling process and what it means in terms of deployments.
Illustrated a high-level deployment strategy and common pitfalls.

Presented at the AWS Summit Berlin in 2014

Avatar for Dominic Umbeer

Dominic Umbeer

May 15, 2014

More Decks by Dominic Umbeer

Other Decks in Technology

Transcript

  1. We Help You to ... •  Plan your app launch

    •  Scale your user base •  Maximize your revenue App launch User retention & monetization User acquisition App user analysis & targeting
  2. ~ 35,000 Requests per Second Trademob on AWS ~ 120

    Instances 10 Auto Scaling Groups 3 - 5 Deployments per Week
  3. Continuous Deployments Requests per Minute Number of Instances 700,000 600,000

    400,000 200,000 500,000 300,000 100,000 15 14 13 11 10 8 7 5 4 12 9 6 3 0 00:00 02:00 04:00 06:00 08:00 10:00 12:00 14:00 16:00 18:00 20:00 22:00
  4. Continuous Deployments Requests per Minute Number of Instances 700,000 600,000

    400,000 200,000 500,000 300,000 100,000 15 14 13 11 10 8 7 5 4 12 9 6 3 0 00:00 02:00 04:00 06:00 08:00 10:00 12:00 14:00 16:00 18:00 20:00 22:00
  5. Amazon Machine Image (AMI) Launch Time AMI Creation Software Installations

    External Dependencies Deployment Application/ Service
  6. Facts in a Nutshell Higher Stability of Auto Scaling Groups

    1 Faster Instance Launch 2 Release == AMI 3 Rollback 4