SlideShare a Scribd company logo
AWS Cost Optimization Strategy 
2014 
Rob Sell
True Story 
Cab driver asks me why I am in Vegas. I say, “Amazon 
conference. You know… the cloud?” 
He sighs and says, “I hate the cloud! I don’t know what 
the cloud is but I know all my music has gone 
somewhere else and I don’t know where. Even the name 
is bad. Why did they call it the cloud? It sounds so 
mysterious. Is it going to evaporate? Those Amazon guys 
made a big mistake calling it the Cloud.” 
“If they were smart they would have called it The Safe! 
Now that would make me feel better! The cloud… ha!”
Top 10 Recommendations 
1. Measure 
2. Tag 
3. Turn off unused instances 
4. Use Auto Scaling 
5. Use Reserved Instances 
6. Use Spot Instances 
7. Leverage Amazon S3 Storage Classes 
8. Optimize Amazon DynamoDB Capacity Units 
9. Offload your Architecture 
10. Review / Further Optimize
Measure 
• First step of improving is to measure. 
• Ensure “Receive Billing Reports” is checked. 
• Predict with AWS Calculators: 
– AWS TCO Calculator (compare on-prem or colo to AWS) 
• Analyze: Cost Explorer / Usage Report 
• Netflix Ice – Free (Open Source) Cost Monitoring Tool 
• Article on Netflix Ice on Netflix blog 
• Netflix Ice on GitHub 
• Cloudability – Commercial Cost Monitoring Tool
Tag 
• Tag everything to categorize and track costs. 
• Common tags include type of environment, platform and 
name. I suggest including requestor and project for 
billing. 
• Automate tagging in templates. 
• Ensure your tags provide meaningful reporting 
• Show back at minimum 
• Charge back could be ideal to ensure efficiency 
• Tagging can also be used for other cool stuff like Auto- 
Scaling
Turn off Unused Instances 
• Likely your most effective cost reduction technique. 
• Turn off unused or underused capacity. 
• Reduce instance usage during off peak times 
• Turn off test/dev environments when not in use 
• Turn off dormant data when not in use 
• EC2 Scheduling
Use Auto Scaling 
• Scale up or down as needed: 
• By schedule 
• By policy 
• Automate 
• From min to max instances 
• Triggers to scale up / down 
• Load balancing 
• Health checks
Use Reserved Instances 
• Reserved Instances 
• Upfront fee then lower hourly cost 
• 1 or 3 year term (42 to 71% cost reduction over on-demand 
instances) 
• Flexible with instance family
Use Spot Instances 
• Spot Instances 
• Cheap (10% of demand price) 
• Not always appropriate. 
• Price depends on instance type and the AZ 
• Add Autoscaling + Route53 (+ health checks) for failover
Leverage Amazon S3 Storage Classes 
• Different classes will have different costs. 
• Standard Storage (cheap) 
• Reduced Redundancy Storage (cheaper) 
• Glacier Storage (cheapest)
Optimize AWS DynamoDB Capacity Units 
• Amazon DynamoDB lets you specify the request 
throughput you want your table to be able to achieve. 
• Behind the scenes, the service handles the provisioning of 
resources to achieve the requested throughput rate. 
• Rather than asking you to think about instances, 
hardware, memory, and others that could affect your 
throughput rate, they ask the throughput level you want 
• In order to optimize your costs across AWS services, large 
objects or infrequently accessed data sets should be 
stored in Amazon S3, while smaller data elements or file 
pointers (possibly to Amazon S3 objects) are best saved in 
Amazon DynamoDB.
Offload your Architecture 
• The more you offload the less infrastructure you need to 
maintain, scale and pay for. 
• Offload popular traffic to Amazon CloudFront and S3 
• Introduce Caching
Review / Further Optimize 
Use the following tools to further assess: 
• AWS Trusted Advisor (business support) 
• CloudWatch 
• Amazon EC2 Usage Reports

More Related Content

PPTX
EC2 Performance, Spot Instance ROI and EMR Scalability
PPTX
AWS Cost Optimisation - November 2018
PPT
Managing Amazon AWS Costs
PDF
AWS S3 Cost Optimization
PDF
Ralph Rebske: AWS Pricing and Billing
PPTX
Mini conf 20-jan-18 delhi
PDF
Best Practices for AWS Cloud Cost Optimization
PPTX
EC2 Pricing Model (deck 0307 of the InfiniteSkills AWS course at http://bit.l...
EC2 Performance, Spot Instance ROI and EMR Scalability
AWS Cost Optimisation - November 2018
Managing Amazon AWS Costs
AWS S3 Cost Optimization
Ralph Rebske: AWS Pricing and Billing
Mini conf 20-jan-18 delhi
Best Practices for AWS Cloud Cost Optimization
EC2 Pricing Model (deck 0307 of the InfiniteSkills AWS course at http://bit.l...

Similar to AWS Cost Optimization Strategy (8)

PPTX
AWS Meet-up Atlanta: AWS Economics
PDF
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
PPTX
AWS Cloud Cost Optimization Presentation.pptx
PPTX
Optimizing AWS Economics
PDF
AWS Cloud cost optimization
PPTX
Nuts and bolts of running a popular site in the aws cloud
PPTX
Cloud cost optimization (AWS, GCP)
PDF
Amazon Elastic Map Reduce: the concepts
AWS Meet-up Atlanta: AWS Economics
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
AWS Cloud Cost Optimization Presentation.pptx
Optimizing AWS Economics
AWS Cloud cost optimization
Nuts and bolts of running a popular site in the aws cloud
Cloud cost optimization (AWS, GCP)
Amazon Elastic Map Reduce: the concepts
Ad

Recently uploaded (20)

DOCX
Unit-3 cyber security network security of internet system
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
artificial intelligence overview of it and more
PPTX
Internet___Basics___Styled_ presentation
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
Sims 4 Historia para lo sims 4 para jugar
PPTX
Introduction to Information and Communication Technology
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
PPTX
international classification of diseases ICD-10 review PPT.pptx
PPTX
Digital Literacy And Online Safety on internet
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
Unit-3 cyber security network security of internet system
Decoding a Decade: 10 Years of Applied CTI Discipline
Introuction about WHO-FIC in ICD-10.pptx
PptxGenJS_Demo_Chart_20250317130215833.pptx
artificial intelligence overview of it and more
Internet___Basics___Styled_ presentation
Module 1 - Cyber Law and Ethics 101.pptx
Cloud-Scale Log Monitoring _ Datadog.pdf
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Sims 4 Historia para lo sims 4 para jugar
Introduction to Information and Communication Technology
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Triggering QUIC, presented by Geoff Huston at IETF 123
international classification of diseases ICD-10 review PPT.pptx
Digital Literacy And Online Safety on internet
Slides PPTX World Game (s) Eco Economic Epochs.pptx
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
Ad

AWS Cost Optimization Strategy

  • 1. AWS Cost Optimization Strategy 2014 Rob Sell
  • 2. True Story Cab driver asks me why I am in Vegas. I say, “Amazon conference. You know… the cloud?” He sighs and says, “I hate the cloud! I don’t know what the cloud is but I know all my music has gone somewhere else and I don’t know where. Even the name is bad. Why did they call it the cloud? It sounds so mysterious. Is it going to evaporate? Those Amazon guys made a big mistake calling it the Cloud.” “If they were smart they would have called it The Safe! Now that would make me feel better! The cloud… ha!”
  • 3. Top 10 Recommendations 1. Measure 2. Tag 3. Turn off unused instances 4. Use Auto Scaling 5. Use Reserved Instances 6. Use Spot Instances 7. Leverage Amazon S3 Storage Classes 8. Optimize Amazon DynamoDB Capacity Units 9. Offload your Architecture 10. Review / Further Optimize
  • 4. Measure • First step of improving is to measure. • Ensure “Receive Billing Reports” is checked. • Predict with AWS Calculators: – AWS TCO Calculator (compare on-prem or colo to AWS) • Analyze: Cost Explorer / Usage Report • Netflix Ice – Free (Open Source) Cost Monitoring Tool • Article on Netflix Ice on Netflix blog • Netflix Ice on GitHub • Cloudability – Commercial Cost Monitoring Tool
  • 5. Tag • Tag everything to categorize and track costs. • Common tags include type of environment, platform and name. I suggest including requestor and project for billing. • Automate tagging in templates. • Ensure your tags provide meaningful reporting • Show back at minimum • Charge back could be ideal to ensure efficiency • Tagging can also be used for other cool stuff like Auto- Scaling
  • 6. Turn off Unused Instances • Likely your most effective cost reduction technique. • Turn off unused or underused capacity. • Reduce instance usage during off peak times • Turn off test/dev environments when not in use • Turn off dormant data when not in use • EC2 Scheduling
  • 7. Use Auto Scaling • Scale up or down as needed: • By schedule • By policy • Automate • From min to max instances • Triggers to scale up / down • Load balancing • Health checks
  • 8. Use Reserved Instances • Reserved Instances • Upfront fee then lower hourly cost • 1 or 3 year term (42 to 71% cost reduction over on-demand instances) • Flexible with instance family
  • 9. Use Spot Instances • Spot Instances • Cheap (10% of demand price) • Not always appropriate. • Price depends on instance type and the AZ • Add Autoscaling + Route53 (+ health checks) for failover
  • 10. Leverage Amazon S3 Storage Classes • Different classes will have different costs. • Standard Storage (cheap) • Reduced Redundancy Storage (cheaper) • Glacier Storage (cheapest)
  • 11. Optimize AWS DynamoDB Capacity Units • Amazon DynamoDB lets you specify the request throughput you want your table to be able to achieve. • Behind the scenes, the service handles the provisioning of resources to achieve the requested throughput rate. • Rather than asking you to think about instances, hardware, memory, and others that could affect your throughput rate, they ask the throughput level you want • In order to optimize your costs across AWS services, large objects or infrequently accessed data sets should be stored in Amazon S3, while smaller data elements or file pointers (possibly to Amazon S3 objects) are best saved in Amazon DynamoDB.
  • 12. Offload your Architecture • The more you offload the less infrastructure you need to maintain, scale and pay for. • Offload popular traffic to Amazon CloudFront and S3 • Introduce Caching
  • 13. Review / Further Optimize Use the following tools to further assess: • AWS Trusted Advisor (business support) • CloudWatch • Amazon EC2 Usage Reports