SlideShare a Scribd company logo
1 of 32
Download to read offline
The Science Behind Choosing
Reserved Instances
Toban Zolman, Cloudability
November 13, 2013
Introduction
• Understanding reservations
• Simplifying Reserved Instance purchases while
maximizing ROI
• Recommended approach to purchasing
reservations
8000+ Companies • $600M+ managed cloud spending

Our Solution
The Science of Purchasing Reservations
Is your company currently purchasing
AWS reservations?
Most people over-simplify reservation purchasing
RESULT: Reserved Instance purchases
misalign to your needs reducing ROI
Go all in on 1 or 2 large buys each year
Result: Large cliffs in
reservation levels
How frequently are you purchasing reservations?
Reservations 101
What is a reservation?
Reservations allow you to reserve resources/capacity for one or three years in
a particular region in exchange for a lower overall unit price.

Compute
Amazon EC2

Database
Amazon DynamoDB
Amazon RDS
Amazon Redshift
Amazon ElastiCache

CDN
Amazon CloudFront
Why make reservations?
1. Lower the cost of resources you are already using
Reservations provide substantial cost savings versus “on-demand” pricing.
Cost Savings vs On-Demand Comparison
There are 2,000+ different reservation types each with their own breakeven points.

LINUX m1.xlarge instance – over 3 years
Annual Utilization Rate

Light Utilization RI

Medium Utilization RI

Heavy Utilization RI

20%

25%

-7%

-77%

40%

40%

33%

11%

60%

45%

46%

41%

80%

48%

52%

56%

100%

49%

59%

65%
Why make reservations?
1. Lower the cost of resources you are already using
Reservations provide substantial cost savings versus “on-demand” pricing.

2. Lock-in future capacity in same region/Availability Zone
Very useful if you experience bursts/spikes in usage

3. Reserve capacity in another region just in case...
Demand can cause a run on capacity. Reservations ensure you get seat at
the table.
Why are you currently purchasing
Reserved Instances?
Reserved Instance Pricing Components

Reservation Type

Light

Upfront Fee

Yes

Hourly Usage Fee

Yes

Minimum Usage Level

None
If the instance is not used during
the hour, there is no charge.

Medium

Yes

Yes

None
If the instance is not used during
the hour, there is no charge.

Heavy

Yes

Yes

Yes
Billed a full month’s worth of
hours at the start of each month.
How are reservations applied
• Reserved Instances are purchased for an instance type
(m1.xlarge) in a particular Availability Zone (us-east-1a)
• Reservations are applied each hour.
• If an instance is running in a “linked account”, it can inherit an
unused reservation from a different linked account under the
consolidated billing payer account
• Capacity reservation stays with the linked account.
Modifying Reserved Instances
• Amazon allows companies to apply to transfer a
reservation from one Availability Zone to another
• Trade-in existing Reserved Instances for a different size
in the same family
• The fine print:
Transfers do not happen automatically
Transfers are not guaranteed and are based on available capacity
A Simplified Example of Calculating
Reservation Needs
Running Instances by Hour of the Month
(example assumes 10 hours in month)
Hour of month

Running Instances

1

4

2

6

3

0

4

5

5

7

6

8

7

5

8

3

9

12

10

3
Hourly Frequency Distribution of Instance Levels
Running Instance Count

Frequency of Occurrence

Freq. %

0

1

10%

1

9

90%

2

9

90%

3

9

90%

4

7

70%

5

6

60%

6

5

50%

7

4

40%

Break even point for Medium

8

2

20%

Break even point for Light

9

1

10%

10

1

10%

11

1

10%

12

1

10%

Break even point for Heavy
It’s not enough to look at utilization rate over a
period of time
Recommendation is based on 40 instances
running 30.32% of the hours in the report
period which is between 1-year break even
point of 26.76% and 40.66% for a m1.small
LINUX in us-east-1b.
Recommended Approaches to Purchasing
Reservations
• Base purchase decisions on hourly instance counts of each
instance type per AZ 
(not aggregate data).
• Frequent reservation purchases help maximize cost
efficiency.
• Don’t over purchase heavy reservations. Utilize Light and
Medium reservations to handle volatility.
• If capacity reservations are important, utilize light reservations
to hold capacity in specific Availability Zones.
Thank You!
continue the conversation:
booth 414
web
cloudability.com
email toban@cloudability.com
We are sincerely eager to hear
your feedback on this
presentation and on re:Invent.
Please fill out an evaluation form
when you have a chance.

More Related Content

What's hot

What's hot (20)

Journey Through the AWS Cloud: Cost Optimisation
Journey Through the AWS Cloud: Cost OptimisationJourney Through the AWS Cloud: Cost Optimisation
Journey Through the AWS Cloud: Cost Optimisation
 
Finding hidden waste in your AWS infrastructure - 2/11/16
Finding hidden waste in your AWS infrastructure - 2/11/16Finding hidden waste in your AWS infrastructure - 2/11/16
Finding hidden waste in your AWS infrastructure - 2/11/16
 
Proactive Cost Management for AWS Cloud
Proactive Cost Management for AWS CloudProactive Cost Management for AWS Cloud
Proactive Cost Management for AWS Cloud
 
Reducing Cost & Maximizing Efficiency: Tightening the Belt on AWS (CPN211) | ...
Reducing Cost & Maximizing Efficiency: Tightening the Belt on AWS (CPN211) | ...Reducing Cost & Maximizing Efficiency: Tightening the Belt on AWS (CPN211) | ...
Reducing Cost & Maximizing Efficiency: Tightening the Belt on AWS (CPN211) | ...
 
Creating A Culture Of Cost Management 11-10-15
Creating A Culture Of Cost Management 11-10-15Creating A Culture Of Cost Management 11-10-15
Creating A Culture Of Cost Management 11-10-15
 
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
 
Optimizing AWS S3 storage costs and usage
Optimizing AWS S3 storage costs and usageOptimizing AWS S3 storage costs and usage
Optimizing AWS S3 storage costs and usage
 
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
 
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
 
AWS Cost Optimisation Best Practices Webinar
AWS Cost Optimisation Best Practices WebinarAWS Cost Optimisation Best Practices Webinar
AWS Cost Optimisation Best Practices Webinar
 
Mastering the fundamentals of AWS billing 8-20-15
Mastering the fundamentals of AWS billing 8-20-15Mastering the fundamentals of AWS billing 8-20-15
Mastering the fundamentals of AWS billing 8-20-15
 
(ISM402) Cost Optimization at Scale
(ISM402) Cost Optimization at Scale(ISM402) Cost Optimization at Scale
(ISM402) Cost Optimization at Scale
 
Webinar: AWS Partner Strategies For Success
Webinar: AWS Partner Strategies For SuccessWebinar: AWS Partner Strategies For Success
Webinar: AWS Partner Strategies For Success
 
AWS Cost Optimization - JLM
AWS Cost Optimization - JLMAWS Cost Optimization - JLM
AWS Cost Optimization - JLM
 
Cost optimization - Don't overspend on AWS
Cost optimization - Don't overspend on AWSCost optimization - Don't overspend on AWS
Cost optimization - Don't overspend on AWS
 
AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...
AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...
AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...
 
AWS Cost Allocation best practices: How high-growth businesses succeed
AWS Cost Allocation best practices: How high-growth businesses succeedAWS Cost Allocation best practices: How high-growth businesses succeed
AWS Cost Allocation best practices: How high-growth businesses succeed
 
AWS Cost Optimization in 5 Perspective
AWS Cost Optimization in 5 PerspectiveAWS Cost Optimization in 5 Perspective
AWS Cost Optimization in 5 Perspective
 
AWS Cost Management Workshop
AWS Cost Management WorkshopAWS Cost Management Workshop
AWS Cost Management Workshop
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 

Viewers also liked

AWS Summit Tel Aviv - Enterprise Track - Data Warehouse
AWS Summit Tel Aviv - Enterprise Track - Data WarehouseAWS Summit Tel Aviv - Enterprise Track - Data Warehouse
AWS Summit Tel Aviv - Enterprise Track - Data Warehouse
Amazon Web Services
 
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
Amazon Web Services
 

Viewers also liked (11)

AWS Summit Tel Aviv - Enterprise Track - Data Warehouse
AWS Summit Tel Aviv - Enterprise Track - Data WarehouseAWS Summit Tel Aviv - Enterprise Track - Data Warehouse
AWS Summit Tel Aviv - Enterprise Track - Data Warehouse
 
Cloud Adoption in the Enterprise: Industry Perspective IP Expo 2013
Cloud Adoption in the Enterprise: Industry Perspective IP Expo 2013Cloud Adoption in the Enterprise: Industry Perspective IP Expo 2013
Cloud Adoption in the Enterprise: Industry Perspective IP Expo 2013
 
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
 
Mobile App Performance: Getting the Most from APIs (MBL203) | AWS re:Invent ...
Mobile App Performance:  Getting the Most from APIs (MBL203) | AWS re:Invent ...Mobile App Performance:  Getting the Most from APIs (MBL203) | AWS re:Invent ...
Mobile App Performance: Getting the Most from APIs (MBL203) | AWS re:Invent ...
 
AWS Webcast - Implementing Windows and SQL Server with High Availability on AWS
AWS Webcast - Implementing Windows and SQL Server with High Availability on AWSAWS Webcast - Implementing Windows and SQL Server with High Availability on AWS
AWS Webcast - Implementing Windows and SQL Server with High Availability on AWS
 
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
 
Integrating On-premises Enterprise Storage Workloads with AWS (ENT301) | AWS ...
Integrating On-premises Enterprise Storage Workloads with AWS (ENT301) | AWS ...Integrating On-premises Enterprise Storage Workloads with AWS (ENT301) | AWS ...
Integrating On-premises Enterprise Storage Workloads with AWS (ENT301) | AWS ...
 
Adding Location and Geospatial Analytics to Big Data Analytics (BDT210) | AWS...
Adding Location and Geospatial Analytics to Big Data Analytics (BDT210) | AWS...Adding Location and Geospatial Analytics to Big Data Analytics (BDT210) | AWS...
Adding Location and Geospatial Analytics to Big Data Analytics (BDT210) | AWS...
 
What an Enterprise Can Learn from Netflix, a Cloud-native Company (ENT203) | ...
What an Enterprise Can Learn from Netflix, a Cloud-native Company (ENT203) | ...What an Enterprise Can Learn from Netflix, a Cloud-native Company (ENT203) | ...
What an Enterprise Can Learn from Netflix, a Cloud-native Company (ENT203) | ...
 
(ISM208) The Science of Saving with AWS Reserved Instances
(ISM208) The Science of Saving with AWS Reserved Instances(ISM208) The Science of Saving with AWS Reserved Instances
(ISM208) The Science of Saving with AWS Reserved Instances
 
AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)
AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)
AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)
 

Similar to The Science of Choosing EC2 Reserved Instances (ENT221) | AWS re:Invent 2013

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
 

Similar to The Science of Choosing EC2 Reserved Instances (ENT221) | AWS re:Invent 2013 (20)

AWS Summit Sydney 2014 | The Science of Saving: A Guide to Buying EC2 Reserve...
AWS Summit Sydney 2014 | The Science of Saving: A Guide to Buying EC2 Reserve...AWS Summit Sydney 2014 | The Science of Saving: A Guide to Buying EC2 Reserve...
AWS Summit Sydney 2014 | The Science of Saving: A Guide to Buying EC2 Reserve...
 
The Science Behind Choosing AWS Reserved Instances
The Science Behind Choosing AWS Reserved InstancesThe Science Behind Choosing AWS Reserved Instances
The Science Behind Choosing AWS Reserved Instances
 
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
 
Saving with Reserved Instances at Scale - Cloudability
Saving with Reserved Instances at Scale - CloudabilitySaving with Reserved Instances at Scale - Cloudability
Saving with Reserved Instances at Scale - Cloudability
 
Modifying Your AWS Reserved Instances
Modifying Your AWS Reserved InstancesModifying Your AWS Reserved Instances
Modifying Your AWS Reserved Instances
 
Science Of Saving With AWS Reserved Instances - 9/11/14
Science Of Saving With AWS Reserved Instances - 9/11/14Science Of Saving With AWS Reserved Instances - 9/11/14
Science Of Saving With AWS Reserved Instances - 9/11/14
 
Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS ServicesOptimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services
 
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...
 
Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS ServicesOptimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services
 
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
 
Bootcamp Recap: EC2 Reserved Instances
Bootcamp Recap: EC2 Reserved InstancesBootcamp Recap: EC2 Reserved Instances
Bootcamp Recap: EC2 Reserved Instances
 
AWS re:Invent 2016: Cost Optimization at Scale (ENT209)
AWS re:Invent 2016: Cost Optimization at Scale (ENT209)AWS re:Invent 2016: Cost Optimization at Scale (ENT209)
AWS re:Invent 2016: Cost Optimization at Scale (ENT209)
 
SRV301 Getting the Most Bang for your Buck with #EC2 #Winning
SRV301 Getting the Most Bang for your Buck with #EC2 #WinningSRV301 Getting the Most Bang for your Buck with #EC2 #Winning
SRV301 Getting the Most Bang for your Buck with #EC2 #Winning
 
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...
 
Cloud Economics
Cloud EconomicsCloud Economics
Cloud Economics
 
Controle e otimização de custos na AWS
Controle e otimização de custos na AWSControle e otimização de custos na AWS
Controle e otimização de custos na AWS
 
AWS Meet-up Atlanta: AWS Economics
AWS Meet-up Atlanta: AWS EconomicsAWS Meet-up Atlanta: AWS Economics
AWS Meet-up Atlanta: AWS Economics
 
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
 
Cost optimization at scale toronto v3
Cost optimization at scale toronto v3Cost optimization at scale toronto v3
Cost optimization at scale toronto v3
 
Best Practices for AWS Cloud Cost Optimization
Best Practices for AWS Cloud Cost OptimizationBest Practices for AWS Cloud Cost Optimization
Best Practices for AWS Cloud Cost Optimization
 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

The Science of Choosing EC2 Reserved Instances (ENT221) | AWS re:Invent 2013

  • 1. The Science Behind Choosing Reserved Instances Toban Zolman, Cloudability November 13, 2013
  • 2. Introduction • Understanding reservations • Simplifying Reserved Instance purchases while maximizing ROI • Recommended approach to purchasing reservations
  • 3. 8000+ Companies • $600M+ managed cloud spending

  • 5. The Science of Purchasing Reservations
  • 6. Is your company currently purchasing AWS reservations?
  • 7. Most people over-simplify reservation purchasing
  • 8. RESULT: Reserved Instance purchases misalign to your needs reducing ROI
  • 9. Go all in on 1 or 2 large buys each year
  • 10. Result: Large cliffs in reservation levels
  • 11. How frequently are you purchasing reservations?
  • 13. What is a reservation? Reservations allow you to reserve resources/capacity for one or three years in a particular region in exchange for a lower overall unit price. Compute Amazon EC2 Database Amazon DynamoDB Amazon RDS Amazon Redshift Amazon ElastiCache CDN Amazon CloudFront
  • 14. Why make reservations? 1. Lower the cost of resources you are already using Reservations provide substantial cost savings versus “on-demand” pricing.
  • 15. Cost Savings vs On-Demand Comparison There are 2,000+ different reservation types each with their own breakeven points. LINUX m1.xlarge instance – over 3 years Annual Utilization Rate Light Utilization RI Medium Utilization RI Heavy Utilization RI 20% 25% -7% -77% 40% 40% 33% 11% 60% 45% 46% 41% 80% 48% 52% 56% 100% 49% 59% 65%
  • 16. Why make reservations? 1. Lower the cost of resources you are already using Reservations provide substantial cost savings versus “on-demand” pricing. 2. Lock-in future capacity in same region/Availability Zone Very useful if you experience bursts/spikes in usage 3. Reserve capacity in another region just in case... Demand can cause a run on capacity. Reservations ensure you get seat at the table.
  • 17. Why are you currently purchasing Reserved Instances?
  • 18. Reserved Instance Pricing Components Reservation Type Light Upfront Fee Yes Hourly Usage Fee Yes Minimum Usage Level None If the instance is not used during the hour, there is no charge. Medium Yes Yes None If the instance is not used during the hour, there is no charge. Heavy Yes Yes Yes Billed a full month’s worth of hours at the start of each month.
  • 19. How are reservations applied • Reserved Instances are purchased for an instance type (m1.xlarge) in a particular Availability Zone (us-east-1a) • Reservations are applied each hour. • If an instance is running in a “linked account”, it can inherit an unused reservation from a different linked account under the consolidated billing payer account • Capacity reservation stays with the linked account.
  • 20. Modifying Reserved Instances • Amazon allows companies to apply to transfer a reservation from one Availability Zone to another • Trade-in existing Reserved Instances for a different size in the same family • The fine print: Transfers do not happen automatically Transfers are not guaranteed and are based on available capacity
  • 21. A Simplified Example of Calculating Reservation Needs
  • 22. Running Instances by Hour of the Month (example assumes 10 hours in month) Hour of month Running Instances 1 4 2 6 3 0 4 5 5 7 6 8 7 5 8 3 9 12 10 3
  • 23. Hourly Frequency Distribution of Instance Levels Running Instance Count Frequency of Occurrence Freq. % 0 1 10% 1 9 90% 2 9 90% 3 9 90% 4 7 70% 5 6 60% 6 5 50% 7 4 40% Break even point for Medium 8 2 20% Break even point for Light 9 1 10% 10 1 10% 11 1 10% 12 1 10% Break even point for Heavy
  • 24. It’s not enough to look at utilization rate over a period of time
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Recommendation is based on 40 instances running 30.32% of the hours in the report period which is between 1-year break even point of 26.76% and 40.66% for a m1.small LINUX in us-east-1b.
  • 30. Recommended Approaches to Purchasing Reservations • Base purchase decisions on hourly instance counts of each instance type per AZ 
(not aggregate data). • Frequent reservation purchases help maximize cost efficiency. • Don’t over purchase heavy reservations. Utilize Light and Medium reservations to handle volatility. • If capacity reservations are important, utilize light reservations to hold capacity in specific Availability Zones.
  • 31. Thank You! continue the conversation: booth 414 web cloudability.com email toban@cloudability.com
  • 32. We are sincerely eager to hear your feedback on this presentation and on re:Invent. Please fill out an evaluation form when you have a chance.