Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

RMG204 Optimizing Costs with AWS - AWS re: Invent 2012


Published on

Find out how Netflix, one of the largest, most well-known and satisfied AWS customers, develop and run their applications efficiently on AWS. A member of the Netflix Cloud Performance Engineering team outlines the Netflix common-sense approach to effectively managing AWS usage costs while giving the engineers unconstrained operational freedom.

  • Be the first to comment

RMG204 Optimizing Costs with AWS - AWS re: Invent 2012

  1. 1. Optimizing Costs with AWS
  2. 2. • Rationale and High-level Methodology• AWS resource-specific optimizations• Performance Testing• Results• Q&A
  3. 3. Rationale• Applications operate at massive scale• Service-oriented architecture has many moving parts (teams)• Netflix development model includes unconstrained deployment capabilities • “Freedom and Responsibility” culture• Improve availability; avoid saturation of key resources • Dynamically adjust capacity to meet workload demands• Plan for increased workload…we’re growing• Maximize efficiency • Balance OLTP and batch demands• “That which is measured improves”
  4. 4. • Asgard framework enables turnkey deployment (Netflix open-sourced) • All engineers have full access • Real-time reservation capacity • Unconstrained ASG size limits
  5. 5. • Birds-eye view of usage• Near real-time data• Open sourcing plans for tool• Decomposes by application
  6. 6. Unused Reservation Instance Hours *2,0001,500 Need to use this1,000 capacity 500 0 Mon Tue Wed Thu Fri Sat * - fictitious volumes
  7. 7. Healthy Thrashing Double-JumpY-axis = number of instances in ASG
  8. 8. Adopted batch deleteRequests/day Started batch send adoption Batch capabilities Adoption complete Time
  9. 9. We are sincerely eager tohear your FEEDBACK on thispresentation and on re:Invent. Please fill out an evaluation form when you have a chance.