Choosing the right Reserved Instances isn’t an art, it’s a science. Perfecting that science could save you up to 65% on your AWS bill.
In this presentation, you’ll learn the math and science used by thousands of AWS users to optimize their Reserved Instance portfolios.
Topics include:
- Identifying the right Reserved Instances for your company's usage
- Avoiding common Reserved Instance pitfalls
- Maintaining long-term savings as your usage changes
6. @cloudability
About Us
Cloud Infrastructure Analytics
Over $1B in tracked cloud costs across 10,000+ users
7. @cloudability
How It Works
Our Solution
1 2 3
Spend
Management
Spending visibility via monthly
forecasts, dash-board, budget
alerts, and daily email digests.
4 5
Cost
Analytics
Dig into your operating
costs with detailed costs
by tag, service, and
usage type.
!
EC2 Usage
Analytics
Spot under-utilized
resources w/ instance
level usage metrics.
!
!
RI Purchase
Analytics
Understand the exact
combination of Reserved
Instances that will
maximize your savings.
!
Enterprise
Enablement
Organizational group
views/filtering/rollups,
multi-user access.
!
$1B+ of cloud spending under management • 13,000 users
8. @cloudability
How It Works
No Software to Install
We Collect
We pull data directly from
public cloud provider APIs.
We Store
We warehouse your
historical data.
You Access
You log into
cloudability.com to access
analytics.
!
16. @cloudability
Anatomy of a Reservation
What is a Reservation?
Reservations allow you to reserve resources/capacity for one or three
years in a particular availability zone in exchange for a lower overall
unit price.
COMPUTE
Amazon EC2
DATABASE
DynamoDB
RDS
Redshift
Elasticache
CDN
CloudFront
17. @cloudability
Anatomy of a Reservation
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 the same Availability Zone
Very useful if you experience bursts/spikes in usage
3. Reserve capacity in another region just in case...
Demand spikes could cause a run on capacity. Reservations ensure you get
seat at the table.
19. @cloudability
Anatomy of a Reservation
What Makes Up a Reservation
Reserve a particular type of infrastructure:
Instance Family Size OS Location
m1 large Linux us-east-1a
r3 8xlarge RHEL us-west-2b
1 year OR 3 year
light OR medium OR heavy
Instance class
Term
RI type
For a particular time:
With an expected usage level
20. @cloudability
Anatomy of a Reservation
Pricing Components
Reservation Type Upfront Fee Hourly Usage Fee Minimum Usage Level
Light Low Highest
None
If the instance is not used
during the hour, there is
no charge.
Medium Higher Higher
None
If the instance is not used
during the hour, there is
no charge.
Heavy Highest Low
Yes
Billed a full month’s worth
of hours at the start of
each month.
21. @cloudability
Anatomy of a Reservation
Break-even Points
There are 2,000+ different reservation classes each with their own “break-even” points.
m1.xlarge LINUX us-east-1a instance - over 3 years
Annual Utilization Rate Light RI Savings Rate Medium RI Savings Rate Heavy RI Savings Rate
20% 25% -7% -77%
40% 40% 33% 11%
60% 45% 46% 41%
80% 48% 52% 56%
100% 49% 59% 65%
22. @cloudability
Anatomy of a Reservation
Break-even Points
There are 2,000+ different reservation classes each with their own “break-even” points.
m1.xlarge LINUX us-east-1a instance - over 3 years
Annual Utilization Rate Light RI Savings Rate Medium RI Savings Rate Heavy RI Savings Rate
20% 25% -7% -77%
40% 40% 33% 11%
60% 45% 46% 41%
80% 48% 52% 56%
100% 49% 59% 65%
26. @cloudability
A Simplified Reservation Calculation
A tale of three instances
1 2 3 3 Light
30% 30% 30%
30% is greater than the break even point for a light reservation
27. @cloudability
A Simplified Reservation Calculation
A tale of three instances
Remember: Reservations are applied every hour
28. @cloudability
A Simplified Reservation Calculation
A tale of three instances
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 26 27 28 29
30
If the instances are running at the same time you need multiple RIs
29. @cloudability
A Simplified Reservation Calculation
A tale of three instances
On-demand hourly cost $0.240
RI hourly cost $0.136
RI upfront fees $729
Effective hourly rate @ 30% utilization $0.228
Hourly Savings $0.011
Total Savings for this example $90.93
31. @cloudability
A Simplified Reservation Calculation
A tale of three instances
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 26 27 28 29
30
32. @cloudability
A Simplified Reservation Calculation
A tale of three instances
3 Heavy
2
1
Collectively the 3 instances cover 90% of the hours of the month
33. @cloudability
A Simplified Reservation Calculation
A tale of three instances
On-demand hourly cost $0.240
RI upfront fee $676
RI hourly cost $0.056
Effective hourly rate @ 90% utilization $0.141
Hourly Savings $0.098
Total Savings for this example $774.65
35. @cloudability
Intro
A tale of three instances
1 Heavy 3 Lights
Total Savings $774.65 $90.93
Total upfront fees $676 $729
Buying 3 lights would have wasted $486 in upfront fees
36. @cloudability
Applying what we’ve learned:
You have to understand how many
instances are running each hour to
know how many RIs to purchase
37. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the Month
(example assumes 10 hours in the 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
38. @cloudability
A Simplified Reservation Calculation
Example break-even points
RI Type Utilization Rate
Light 20%
Medium 30%
Heavy 60%
39. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the Month
12
9
6
3
0
1 2 3 4 5 6 7 8 9 10
40. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the
12
9
6
3
0
1 2 3 4 5 6 7 8 9 10
1 INSTANCE
90%
41. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the
12
9
6
3
0
1 2 3 4 5 6 7 8 9 10
2 INSTANCES
90%
42. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the
12
9
6
3
0
1 2 3 4 5 6 7 8 9 10
3 INSTANCES
90%
43. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the
12
9
6
3
0
1 2 3 4 5 6 7 8 9 10
4 INSTANCES
70%
44. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the
12
9
6
3
0
1 2 3 4 5 6 7 8 9 10
5 INSTANCES
60%
45. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the
12
9
6
3
0
1 2 3 4 5 6 7 8 9 10
5
Heavy
46. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the
12
9
6
3
0
1 2 3 4 5 6 7 8 9 10
7 INSTANCES
30%
5
Heavy
47. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the
12
9
6
3
0
1 2 3 4 5 6 7 8 9 10
2
Medium
5
Heavy
48. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the
12
9
6
3
0
1 2 3 4 5 6 7 8 9 10
8 INSTANCES
20%
2
Medium
5
Heavy
49. @cloudability
A Simplified Reservation Calculation
Running Instances by Hour of the
12
9
6
3
0
1 2 3 4 5 6 7 8 9 10
1
Light
2
Medium
5
Heavy
52. @cloudability
Purchasing Recommendations
Putting It To Work At Your Company
• Base purchase decisions on hourly instance counts
of each instance type per Availability Zone
(not aggregate data)
!
• Frequent reservation purchases help maximize
cost efficiency
!
• Don’t over-purchase heavy reservations. Utilize
Light and Medium reservations to handle volatility
53. @cloudability
Thank You!
For more info
Presentation cldy.co/ri-deck
Or contact us
cloudability.com
sales@cloudability.com