SlideShare a Scribd company logo
AWS Cost Management: 
Tracking, Allocating, 
and Optimizing Your Spend 
Atlanta AWS Meetup 
Aaron C. Newman 
Founder, CloudCheckr 
Aaron.Newman@CloudCheckr.com
Agenda: 
• Overview of Costs in AWS 
• Going “Reserved” 
• Going “Spot” 
• Optimizing Resources 
• CloudCheckr 
• Conclusion, Resource, and Questions
Overview of AWS Costs
State of Cloud Computing Cost 
• 10 years ago 
– The datacenter was a (mostly) fixed cost 
– High cost for even the most basic data center 
– You paid for your peak capacity 
• Co-location/ISPs as an alternative 
– Still buying your own equipment/building for peak capacity 
– High margins were the norm 
• About 2010 Public Cloud Turns the Corner 
– Technology matures 
– Becomes the de facto for getting a startup off the ground 
– Amazon starts compressing the high margin IT business 
Over 20 price reductions in Amazon AWS by 2013 
Prices continue to drop. But what is the reality of those 20 price reductions? 
EC2 Linux Small Instance (On-Demand Per Hour): 
Aug 2006 = $0.10, Nov 2009 = $0.085, May 2013 = $0.06 
Extrapolate that to 2015 = somewhere between $0.035 and $0.05
Cost is a product of usage 
• In old data center, cost was fixed 
– Once you bought the equipment, little could be done to reduce 
your cost. No advantage to ever scale down. 
• The public cloud is heavily weighted to variable costs 
– If you can use less, you spend less 
• Optimizing Resource Utilization in the Cloud matter 
– Computational engines – run as close to 100% as possible 
– Interactive components – need a cushion for peak usage 
• Auto scaling - important tool for optimizing cloud usage 
– Scale down as much as scaling up
AWS Costs 
(Bytes of Data Transferred) * Price 
+ 
(Size of Compute Resource) * 
(Price of Compute Resource) * (Number of Hours) 
+ 
(Storage Used) * Price * (Time Stored) 
+ 
(Transactions Processed) * Price
Architecting Applications 
• In the past, architecture was typically a large, multi-threaded 
executable talking to a single database running 
on the biggest boxes you could afford. Sat idle a lot. 
• Moving old apps into the cloud 
– Can you resize your resources different times of the day? 
– Use load balancers or Multi AZ capabilities to resize 
• Important to design your apps to scale horizontally 
• Design you application into components 
– That can be added or removed dynamically
Going “Reserved”
What is Reserved? 
• Pay up front, get a lower variable cost 
• ROI – as high as 500% over 3 years, 60% savings in cost 
• Types of Reserved Resources Available 
• EC2 Instance 
• RDS DB Instance 
• ElastiCache Node 
• RedShift 
• DynamoDB 
• CloudFront 
• Types 
• Utilization – light, medium, heavy 
• Utilization <> Resource Utilization 
• Commitments – 1 or 3 year
Calculating ROI on Reserved Instances
Warnings using Reserved Instances 
• Need to be able to predict what you’ll use 
• If you design application to scale horizontally this becomes easier 
• Heavy Reserved Instances – even if you don’t use it you’re charge 
• Match reserved instances carefully! 
• OS Type, Availability Zone, Size (VPC vs. Classic, Tenancy only matter for 
guaranteed availability) 
• AWS console does not show you if an instance is properly mapped 
• Determine your highest ROI – Instances, Database, Nodes? 
• Consolidated Billing 
• Reserved Pricing is applied across AWS accounts 
• AWS Console does not show you how your reserved instances are applied
Going “Spot”
What is Spot Pricing 
• Bidding for unused instances 
• Supply and demand dictates current price 
• Place your max bid, your instance shuts down if max bid exceeded by others 
• Spot is almost always cheaper 
• But you need to consider < 99% availability 
• Spot prices spike frequently 
• Slightly slower to spin up 
• Wait for spot request to be fulfilled before instance can start 
• More complex to manage 
• Using EBS/Instance store
What Does Spot Pricing Look Like 
Example spot pricing: 
• US East, Linux, M1 Small (1 ECU): 0.007 - 0.010 
• SA, Linux, M1 Small (1 ECU): 0.011 
• On demand: US East = 0.06, SA = 0.08 
• US East, Linux, M1 Extra Large (8 ECU): 0.055 - 0.64 
• SA, Linux, M1 Extra Large (8 ECU): 0.084 
• On-demand: US East = 0.48, SA = 0.64 
• US East, Linux, M3 Double Extra Large (26 ECU) 0.115 
• SA, Linux, M3 Double Extra Large (26 ECU) 0.185 
• On-demand: US East = 1.00, SA = 1.36 
Spot Pricing is typically 10-20% of On-Demand 
But can easily spike HIGHER than On-Demand
Spot Strategies 
• Most people don’t understand spot pricing, afraid to use it 
• As more people understand and use it, pricing will be driven up 
• Very tempting but dangerous to run exclusively on Spot 
• From GigaOm: “A sudden spike in the price of “m2.2xlarge” servers (normally 
$.44/hour) drove the price briefly up to $999/hour, causing a site-wise outage.” 
• If you follow this strategy, use a variety of instance sizes, Availability Zones, and 
even regions to minimize the risk 
• Hybrid Reserved/Spot strategies 
• Run as many spot instances as possible 
• But maintain a base level of Reserved Instances 
• Switch to On-Demand if Bid Price Exceeds On-Demand Price 
• Switch to a different availability zone or region 
• This is a manually intensive strategy
Optimizing Resources
Overview 
• Keep track of what you are using 
• Find and eliminate idle instances 
• Find and reduce under-utilized resources 
• Unused EBS drives, ELB, multiple snapshots of same EBS drive 
• Horizontally scale 
• Find smallest instance type that can handle your transactions 
• Find your bottle necks (network, disk I/O, CPU util, memory util) 
• Turning off resources when they aren’t used 
• Turn off over the weekend, overnight 
• Use only what you need 
• E.g. don’t check multiple copies of buckets in S3
Optimizing Instance Types 
• Picking the optimal Instance Type: 
• Comparing ECU (EC2 Compute Units) 
• M1 Small (1 ECU) On-Demand in US East = $0.06 ($0.06 per ECU) 
• M3 Double Extra Large (26 ECU) On-Demand in US East = $1.00 ($0.0385 per 
ECU) 
• Comparing the cost of Memory 
• M1 Small (1.7 GiB memory) On-Demand in US East = $0.06 ($0.035 per GiB) 
• M3 Double Extra Large (30 GiB memory) On-Demand in US East = $1.00 
($0.033 per GiB) 
• But you need to compare Resource Type, Pricing Type (on-demand/ 
spot/reserved), Region, AZ, etc… for your circumstance
S3, Glacier, and RRS 
• S3 Pricing: > $0.10 cents per gigabyte (starts at 9.5c in US East) 
• Reduced Redundancy Storage 
• AWS doesn’t store as many copies of your S3 objects 
• Typically about 20% cheaper (US East $0.095 reduced to $0.076) 
• Ideal if you are storing terabytes or petabytes of songs, movies, documents that 
can be recovered 
• How much of your S3 storage can you convert to RRS? 
• Glacier Pricing – about 1 cent per gigabyte 
• Pricing difference from S3 decreases as the price goes up 
• Takes 3-5 hours to retrieve files, and cost to retrieve
4 Strategies To Optimize 
• Keep a close handle on what you are running in the 
cloud 
• Measure what you are spending 
• Calculate Return On Investment 
• Minimize what you don’t need
CloudCheckr
It’s Not About the Price 
• Cloud Computing is not about the cost 
– It’s about accelerating business, moving faster 
• IaaS is following in SaaS footstep 
– SalesForce.com pioneered the movement 
– Hard to imagined a third-party controlling your entire customer list (one of your 
most valuable assets) 
– They proved it was secure, prudent, and effective 
• Still see some of the slower moving Corporate types claiming 
“production work loads can’t be run on the cloud” 
– While their competitors leveraging the cloud eat their lunch
Resources 
Further reading: 
• “How AWS Pricing Works” 
– http://media.amazonwebservices.com/AWS_Pricing_Overview.pdf 
• AWS Service Pricing Overview 
– http://aws.amazon.com/pricing/ 
• CloudCheckr Whitepaper Cost Series 
– http://www.cloudcheckr.com/whitepapers 
• AWS Simple Monthly Calculator 
– http://calculator.s3.amazonaws.com/calc5.html
Questions? 
Questions on: 
• Cloud Computing 
• Resource Utilization 
• Optimizing Your Costs 
• CloudCheckr
Thank You for Attending 
Get your FREEMIUM account to 
check your public cloud 
at www.cloudcheckr.com 
Aaron Newman is the Founder 
of CloudCheckr (www.cloudcheckr.com) 
Please contact me with additional questions at: 
aaron.newman@cloudcheckr.com

More Related Content

What's hot

SEC301 Security @ (Cloud) Scale
SEC301 Security @ (Cloud) ScaleSEC301 Security @ (Cloud) Scale
SEC301 Security @ (Cloud) Scale
Amazon Web Services
 
Big data and Analytics on AWS
Big data and Analytics on AWSBig data and Analytics on AWS
Big data and Analytics on AWS
2nd Watch
 
Mastering Access Control Policies (SEC302) | AWS re:Invent 2013
Mastering Access Control Policies (SEC302) | AWS re:Invent 2013Mastering Access Control Policies (SEC302) | AWS re:Invent 2013
Mastering Access Control Policies (SEC302) | AWS re:Invent 2013
Amazon Web Services
 
Stream Processing in SmartNews #jawsdays
Stream Processing in SmartNews #jawsdaysStream Processing in SmartNews #jawsdays
Stream Processing in SmartNews #jawsdays
SmartNews, Inc.
 
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012STG204 Using the AWS Storage Gateway - AWS re:Invent 2012
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012
Amazon Web Services
 
Running Lean and Mean: Designing Cost-efficient Architectures on AWS (ARC313)...
Running Lean and Mean: Designing Cost-efficient Architectures on AWS (ARC313)...Running Lean and Mean: Designing Cost-efficient Architectures on AWS (ARC313)...
Running Lean and Mean: Designing Cost-efficient Architectures on AWS (ARC313)...
Amazon Web Services
 
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Amazon Web Services
 
AWS APAC Webinar Week - Launching Your First Big Data Project on AWS
AWS APAC Webinar Week - Launching Your First Big Data Project on AWSAWS APAC Webinar Week - Launching Your First Big Data Project on AWS
AWS APAC Webinar Week - Launching Your First Big Data Project on AWS
Amazon Web Services
 
Aws meetup managed_nat
Aws meetup managed_natAws meetup managed_nat
Aws meetup managed_nat
Adam Book
 
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
Amazon Web Services
 
BDA402 Deep Dive: Log analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log analytics with Amazon Elasticsearch ServiceBDA402 Deep Dive: Log analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log analytics with Amazon Elasticsearch Service
Amazon Web Services
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
Amazon Web Services
 
This One Weird API Request Will Save You Thousands
This One Weird API Request Will Save You ThousandsThis One Weird API Request Will Save You Thousands
This One Weird API Request Will Save You Thousands
Amazon Web Services
 
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWS
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWSDay 3 - Maintaining Performance & Availability While Lowering Costs with AWS
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWS
Amazon Web Services
 
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...
Amazon Web Services
 
AWS APAC Webinar Week - Understanding AWS Storage Options
AWS APAC Webinar Week - Understanding AWS Storage OptionsAWS APAC Webinar Week - Understanding AWS Storage Options
AWS APAC Webinar Week - Understanding AWS Storage Options
Amazon Web Services
 
Backup to the Cloud
Backup to the CloudBackup to the Cloud
Backup to the Cloud
2nd Watch
 
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process E...
Using Amazon CloudWatch Events,  AWS Lambda and Spark Streaming  to Process E...Using Amazon CloudWatch Events,  AWS Lambda and Spark Streaming  to Process E...
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process E...
Julien SIMON
 
Ralph Rebske: AWS Pricing and Billing
Ralph Rebske: AWS Pricing and BillingRalph Rebske: AWS Pricing and Billing
Ralph Rebske: AWS Pricing and Billing
Symposia Media
 
(SEC301) Encryption and Key Management in AWS | AWS re:Invent 2014
(SEC301) Encryption and Key Management in AWS | AWS re:Invent 2014(SEC301) Encryption and Key Management in AWS | AWS re:Invent 2014
(SEC301) Encryption and Key Management in AWS | AWS re:Invent 2014
Amazon Web Services
 

What's hot (20)

SEC301 Security @ (Cloud) Scale
SEC301 Security @ (Cloud) ScaleSEC301 Security @ (Cloud) Scale
SEC301 Security @ (Cloud) Scale
 
Big data and Analytics on AWS
Big data and Analytics on AWSBig data and Analytics on AWS
Big data and Analytics on AWS
 
Mastering Access Control Policies (SEC302) | AWS re:Invent 2013
Mastering Access Control Policies (SEC302) | AWS re:Invent 2013Mastering Access Control Policies (SEC302) | AWS re:Invent 2013
Mastering Access Control Policies (SEC302) | AWS re:Invent 2013
 
Stream Processing in SmartNews #jawsdays
Stream Processing in SmartNews #jawsdaysStream Processing in SmartNews #jawsdays
Stream Processing in SmartNews #jawsdays
 
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012STG204 Using the AWS Storage Gateway - AWS re:Invent 2012
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012
 
Running Lean and Mean: Designing Cost-efficient Architectures on AWS (ARC313)...
Running Lean and Mean: Designing Cost-efficient Architectures on AWS (ARC313)...Running Lean and Mean: Designing Cost-efficient Architectures on AWS (ARC313)...
Running Lean and Mean: Designing Cost-efficient Architectures on AWS (ARC313)...
 
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
 
AWS APAC Webinar Week - Launching Your First Big Data Project on AWS
AWS APAC Webinar Week - Launching Your First Big Data Project on AWSAWS APAC Webinar Week - Launching Your First Big Data Project on AWS
AWS APAC Webinar Week - Launching Your First Big Data Project on AWS
 
Aws meetup managed_nat
Aws meetup managed_natAws meetup managed_nat
Aws meetup managed_nat
 
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
 
BDA402 Deep Dive: Log analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log analytics with Amazon Elasticsearch ServiceBDA402 Deep Dive: Log analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log analytics with Amazon Elasticsearch Service
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
This One Weird API Request Will Save You Thousands
This One Weird API Request Will Save You ThousandsThis One Weird API Request Will Save You Thousands
This One Weird API Request Will Save You Thousands
 
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWS
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWSDay 3 - Maintaining Performance & Availability While Lowering Costs with AWS
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWS
 
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...
ENT311 Maximize Scale and Agility: Automatically Leveraging Best Practices an...
 
AWS APAC Webinar Week - Understanding AWS Storage Options
AWS APAC Webinar Week - Understanding AWS Storage OptionsAWS APAC Webinar Week - Understanding AWS Storage Options
AWS APAC Webinar Week - Understanding AWS Storage Options
 
Backup to the Cloud
Backup to the CloudBackup to the Cloud
Backup to the Cloud
 
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process E...
Using Amazon CloudWatch Events,  AWS Lambda and Spark Streaming  to Process E...Using Amazon CloudWatch Events,  AWS Lambda and Spark Streaming  to Process E...
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process E...
 
Ralph Rebske: AWS Pricing and Billing
Ralph Rebske: AWS Pricing and BillingRalph Rebske: AWS Pricing and Billing
Ralph Rebske: AWS Pricing and Billing
 
(SEC301) Encryption and Key Management in AWS | AWS re:Invent 2014
(SEC301) Encryption and Key Management in AWS | AWS re:Invent 2014(SEC301) Encryption and Key Management in AWS | AWS re:Invent 2014
(SEC301) Encryption and Key Management in AWS | AWS re:Invent 2014
 

Similar to AWS Meet-up Atlanta: AWS Economics

AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Germany
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
Amazon Web Services
 
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCOAWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
Amazon Web Services
 
Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services
Amazon Web Services
 
Cost optimization at scale toronto v3
Cost optimization at scale toronto v3Cost optimization at scale toronto v3
Cost optimization at scale toronto v3
Amazon Web Services
 
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
Amazon Web Services
 
Optimizing Your AWS Apps & Usage to Reduce Costs - IP Expo
Optimizing Your AWS Apps & Usage to Reduce Costs - IP ExpoOptimizing Your AWS Apps & Usage to Reduce Costs - IP Expo
Optimizing Your AWS Apps & Usage to Reduce Costs - IP Expo
Amazon Web Services
 
AWS Cost Optimization Strategy
AWS Cost Optimization StrategyAWS Cost Optimization Strategy
AWS Cost Optimization Strategy
Robert Sell
 
Running Lean Architectures: How to Optimize for Cost Efficiency
Running Lean Architectures: How to Optimize for Cost Efficiency Running Lean Architectures: How to Optimize for Cost Efficiency
Running Lean Architectures: How to Optimize for Cost Efficiency
Amazon Web Services
 
Advanced Topics - Session 3 - Optimizing AWS Applications
Advanced Topics - Session 3 - Optimizing AWS ApplicationsAdvanced Topics - Session 3 - Optimizing AWS Applications
Advanced Topics - Session 3 - Optimizing AWS Applications
Amazon Web Services
 
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
Amazon Web Services Korea
 
Cost Optimization on AWS - Pop-up Loft Tel Aviv
Cost Optimization on AWS - Pop-up Loft Tel AvivCost Optimization on AWS - Pop-up Loft Tel Aviv
Cost Optimization on AWS - Pop-up Loft Tel Aviv
Amazon Web Services
 
Optimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce CostsOptimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce Costs
Amazon Web Services
 
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
Amazon Web Services
 
Aws atlanta march_2015
Aws atlanta march_2015Aws atlanta march_2015
Aws atlanta march_2015
Adam Book
 
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your BusinessAWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
Amazon Web Services
 
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
Amazon Web Services
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
Amazon Web Services
 
AWS Cost Optimization
AWS Cost OptimizationAWS Cost Optimization
AWS Cost Optimization
Miles Ward
 
Cloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleCloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to Scale
Amazon Web Services
 

Similar to AWS Meet-up Atlanta: AWS Economics (20)

AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCOAWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
 
Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services
 
Cost optimization at scale toronto v3
Cost optimization at scale toronto v3Cost optimization at scale toronto v3
Cost optimization at scale toronto v3
 
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
 
Optimizing Your AWS Apps & Usage to Reduce Costs - IP Expo
Optimizing Your AWS Apps & Usage to Reduce Costs - IP ExpoOptimizing Your AWS Apps & Usage to Reduce Costs - IP Expo
Optimizing Your AWS Apps & Usage to Reduce Costs - IP Expo
 
AWS Cost Optimization Strategy
AWS Cost Optimization StrategyAWS Cost Optimization Strategy
AWS Cost Optimization Strategy
 
Running Lean Architectures: How to Optimize for Cost Efficiency
Running Lean Architectures: How to Optimize for Cost Efficiency Running Lean Architectures: How to Optimize for Cost Efficiency
Running Lean Architectures: How to Optimize for Cost Efficiency
 
Advanced Topics - Session 3 - Optimizing AWS Applications
Advanced Topics - Session 3 - Optimizing AWS ApplicationsAdvanced Topics - Session 3 - Optimizing AWS Applications
Advanced Topics - Session 3 - Optimizing AWS Applications
 
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
 
Cost Optimization on AWS - Pop-up Loft Tel Aviv
Cost Optimization on AWS - Pop-up Loft Tel AvivCost Optimization on AWS - Pop-up Loft Tel Aviv
Cost Optimization on AWS - Pop-up Loft Tel Aviv
 
Optimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce CostsOptimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce Costs
 
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
 
Aws atlanta march_2015
Aws atlanta march_2015Aws atlanta march_2015
Aws atlanta march_2015
 
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your BusinessAWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
 
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
AWS Cost Optimization
AWS Cost OptimizationAWS Cost Optimization
AWS Cost Optimization
 
Cloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleCloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to Scale
 

Recently uploaded

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 

Recently uploaded (20)

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 

AWS Meet-up Atlanta: AWS Economics

  • 1. AWS Cost Management: Tracking, Allocating, and Optimizing Your Spend Atlanta AWS Meetup Aaron C. Newman Founder, CloudCheckr Aaron.Newman@CloudCheckr.com
  • 2. Agenda: • Overview of Costs in AWS • Going “Reserved” • Going “Spot” • Optimizing Resources • CloudCheckr • Conclusion, Resource, and Questions
  • 4. State of Cloud Computing Cost • 10 years ago – The datacenter was a (mostly) fixed cost – High cost for even the most basic data center – You paid for your peak capacity • Co-location/ISPs as an alternative – Still buying your own equipment/building for peak capacity – High margins were the norm • About 2010 Public Cloud Turns the Corner – Technology matures – Becomes the de facto for getting a startup off the ground – Amazon starts compressing the high margin IT business Over 20 price reductions in Amazon AWS by 2013 Prices continue to drop. But what is the reality of those 20 price reductions? EC2 Linux Small Instance (On-Demand Per Hour): Aug 2006 = $0.10, Nov 2009 = $0.085, May 2013 = $0.06 Extrapolate that to 2015 = somewhere between $0.035 and $0.05
  • 5. Cost is a product of usage • In old data center, cost was fixed – Once you bought the equipment, little could be done to reduce your cost. No advantage to ever scale down. • The public cloud is heavily weighted to variable costs – If you can use less, you spend less • Optimizing Resource Utilization in the Cloud matter – Computational engines – run as close to 100% as possible – Interactive components – need a cushion for peak usage • Auto scaling - important tool for optimizing cloud usage – Scale down as much as scaling up
  • 6. AWS Costs (Bytes of Data Transferred) * Price + (Size of Compute Resource) * (Price of Compute Resource) * (Number of Hours) + (Storage Used) * Price * (Time Stored) + (Transactions Processed) * Price
  • 7. Architecting Applications • In the past, architecture was typically a large, multi-threaded executable talking to a single database running on the biggest boxes you could afford. Sat idle a lot. • Moving old apps into the cloud – Can you resize your resources different times of the day? – Use load balancers or Multi AZ capabilities to resize • Important to design your apps to scale horizontally • Design you application into components – That can be added or removed dynamically
  • 9. What is Reserved? • Pay up front, get a lower variable cost • ROI – as high as 500% over 3 years, 60% savings in cost • Types of Reserved Resources Available • EC2 Instance • RDS DB Instance • ElastiCache Node • RedShift • DynamoDB • CloudFront • Types • Utilization – light, medium, heavy • Utilization <> Resource Utilization • Commitments – 1 or 3 year
  • 10. Calculating ROI on Reserved Instances
  • 11. Warnings using Reserved Instances • Need to be able to predict what you’ll use • If you design application to scale horizontally this becomes easier • Heavy Reserved Instances – even if you don’t use it you’re charge • Match reserved instances carefully! • OS Type, Availability Zone, Size (VPC vs. Classic, Tenancy only matter for guaranteed availability) • AWS console does not show you if an instance is properly mapped • Determine your highest ROI – Instances, Database, Nodes? • Consolidated Billing • Reserved Pricing is applied across AWS accounts • AWS Console does not show you how your reserved instances are applied
  • 13. What is Spot Pricing • Bidding for unused instances • Supply and demand dictates current price • Place your max bid, your instance shuts down if max bid exceeded by others • Spot is almost always cheaper • But you need to consider < 99% availability • Spot prices spike frequently • Slightly slower to spin up • Wait for spot request to be fulfilled before instance can start • More complex to manage • Using EBS/Instance store
  • 14. What Does Spot Pricing Look Like Example spot pricing: • US East, Linux, M1 Small (1 ECU): 0.007 - 0.010 • SA, Linux, M1 Small (1 ECU): 0.011 • On demand: US East = 0.06, SA = 0.08 • US East, Linux, M1 Extra Large (8 ECU): 0.055 - 0.64 • SA, Linux, M1 Extra Large (8 ECU): 0.084 • On-demand: US East = 0.48, SA = 0.64 • US East, Linux, M3 Double Extra Large (26 ECU) 0.115 • SA, Linux, M3 Double Extra Large (26 ECU) 0.185 • On-demand: US East = 1.00, SA = 1.36 Spot Pricing is typically 10-20% of On-Demand But can easily spike HIGHER than On-Demand
  • 15. Spot Strategies • Most people don’t understand spot pricing, afraid to use it • As more people understand and use it, pricing will be driven up • Very tempting but dangerous to run exclusively on Spot • From GigaOm: “A sudden spike in the price of “m2.2xlarge” servers (normally $.44/hour) drove the price briefly up to $999/hour, causing a site-wise outage.” • If you follow this strategy, use a variety of instance sizes, Availability Zones, and even regions to minimize the risk • Hybrid Reserved/Spot strategies • Run as many spot instances as possible • But maintain a base level of Reserved Instances • Switch to On-Demand if Bid Price Exceeds On-Demand Price • Switch to a different availability zone or region • This is a manually intensive strategy
  • 17. Overview • Keep track of what you are using • Find and eliminate idle instances • Find and reduce under-utilized resources • Unused EBS drives, ELB, multiple snapshots of same EBS drive • Horizontally scale • Find smallest instance type that can handle your transactions • Find your bottle necks (network, disk I/O, CPU util, memory util) • Turning off resources when they aren’t used • Turn off over the weekend, overnight • Use only what you need • E.g. don’t check multiple copies of buckets in S3
  • 18. Optimizing Instance Types • Picking the optimal Instance Type: • Comparing ECU (EC2 Compute Units) • M1 Small (1 ECU) On-Demand in US East = $0.06 ($0.06 per ECU) • M3 Double Extra Large (26 ECU) On-Demand in US East = $1.00 ($0.0385 per ECU) • Comparing the cost of Memory • M1 Small (1.7 GiB memory) On-Demand in US East = $0.06 ($0.035 per GiB) • M3 Double Extra Large (30 GiB memory) On-Demand in US East = $1.00 ($0.033 per GiB) • But you need to compare Resource Type, Pricing Type (on-demand/ spot/reserved), Region, AZ, etc… for your circumstance
  • 19. S3, Glacier, and RRS • S3 Pricing: > $0.10 cents per gigabyte (starts at 9.5c in US East) • Reduced Redundancy Storage • AWS doesn’t store as many copies of your S3 objects • Typically about 20% cheaper (US East $0.095 reduced to $0.076) • Ideal if you are storing terabytes or petabytes of songs, movies, documents that can be recovered • How much of your S3 storage can you convert to RRS? • Glacier Pricing – about 1 cent per gigabyte • Pricing difference from S3 decreases as the price goes up • Takes 3-5 hours to retrieve files, and cost to retrieve
  • 20. 4 Strategies To Optimize • Keep a close handle on what you are running in the cloud • Measure what you are spending • Calculate Return On Investment • Minimize what you don’t need
  • 22. It’s Not About the Price • Cloud Computing is not about the cost – It’s about accelerating business, moving faster • IaaS is following in SaaS footstep – SalesForce.com pioneered the movement – Hard to imagined a third-party controlling your entire customer list (one of your most valuable assets) – They proved it was secure, prudent, and effective • Still see some of the slower moving Corporate types claiming “production work loads can’t be run on the cloud” – While their competitors leveraging the cloud eat their lunch
  • 23. Resources Further reading: • “How AWS Pricing Works” – http://media.amazonwebservices.com/AWS_Pricing_Overview.pdf • AWS Service Pricing Overview – http://aws.amazon.com/pricing/ • CloudCheckr Whitepaper Cost Series – http://www.cloudcheckr.com/whitepapers • AWS Simple Monthly Calculator – http://calculator.s3.amazonaws.com/calc5.html
  • 24. Questions? Questions on: • Cloud Computing • Resource Utilization • Optimizing Your Costs • CloudCheckr
  • 25. Thank You for Attending Get your FREEMIUM account to check your public cloud at www.cloudcheckr.com Aaron Newman is the Founder of CloudCheckr (www.cloudcheckr.com) Please contact me with additional questions at: aaron.newman@cloudcheckr.com