EC2 Reserved Instances enable you to maintain the benefits of elastic computing while lowering costs and reserving capacity. With Reserved Instances you pay a low, one-time fee and in turn receive a significant discount on the hourly usage charge for that instance. Reserved Instances can provide substantial savings over owning your own hardware or running only On-Demand instances as well as help assure that the capacity you need is available to you when required.
Reserved Instances are a great option for a number of different use cases.
Many applications require servers to be available at all times. Reserved Instances could provide your business substantial savings if you currently own your own hardware or exclusively use On-Demand instances for your steady state applications.
You can determine whether Reserved or On-Demand instances best fit your needs by comparing On-Demand rates and the effective hourly rate of Reserved Instances. In order to calculate an effective hourly rate, amortize the one-time fee over the term and add the hourly usage fee. At steady state usage, the effective hourly rate for 1 year term Reserved Instances is 34% lower than On-Demand rates and 3 Year term Reserved Instances are 49% lower.
Reserved Instances can also provide cost savings even if your applications run less than 100% of the time. Unlike traditional dedicated capacity, Reserved Instances allow you to avoid usage charges when you don’t need the instance. 3-year term Reserved Instances breakeven with On-Demand rates at 24% utilization or greater. The table below shows the possible savings over On-Demand rates depending on utilization. The higher your utilization, the more savings Reserved Instances provide.
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||
Another way to view the utilization rates above is in terms of aggregate usage. If you purchase a 3-year term Reserved Instance, you need only run that instance for a total of 8.7 months over the course of the 3-year term (24% of the term) for your costs to equal those of On-Demand. Any usage beyond this amount incrementally increases your savings.
If your total annual needs are difficult to predict due to fluctuating usage, you can optimize your costs by combining Reserved and On-Demand instances. You can purchase Reserved Instances to meet your average compute requirements and augment with On-Demand when your needs rise above that amount. You reserve capacity for your expected usage while maintaining the flexibility to meet additional needs during peaks, without the high incremental costs of additional hardware that do-it-yourself requires. As illustrated above, even at less than 100% utilization of your Reserved Instances, your effective hourly cost can be lower than On-Demand alone or owning your own hardware.

For example, a web application maintains the same average usage level most of the year, but sees traffic spike occasionally. They purchase 5 three-year term Reserved Instances to handle their everyday levels of usage and leverage additional On-Demand instances to meet spikes in demand. If they had wanted to have the same flexibility with self-owned hardware, they would have needed to purchase 8 servers to meet their peak demand. With Reserved Instances, their costs average to an effective hourly rate 40% lower than the On-Demand rate.
Reserved Instances can be a source of reliable standby capacity available at a moment’s notice. For example, following a hardware failure that affects a mission critical application, a company who purchased Reserved Instances as part of their disaster recovery plan can have instances running within minutes to ensure minimal disruption to their business.
With do-it-yourself options such as collocation or managed hosting, you know that your servers are always available. Reserved Instances provide the same capacity and cost savings, but with greater flexibility and less effort.
Direct costs of do-it-yourself solutions include hardware, facility fees, and maintenance. Doing it yourself requires dedicated support resources within your organization, which result in additional indirect costs and distraction to your core business. When you do-it-yourself, you only have access to a set number of physical servers; any hardware problems result in costly repairs and lost time. Reserved Instances transfer responsibility for these support activities to Amazon EC2, leaving you free to focus on your business. Reserved Instances allow you to avoid recurring costs by turning off instances when you are not using them. In the event of a hardware issue, you can re-launch your instance immediately without additional costs.
The chart below shows a comparison between the estimated annual costs of doing it yourself, Reserved Instances and On-Demand Instances for a customer running 35 m1.small and 10 m1.large Linux/UNIX instances at steady state for 1 year.
Annual Cost Comparison (100% utilization) |
||||
Do-It-Yourself |
EC2 On-Demand |
EC2 Reserved (1 Year Term) |
EC2 Reserved (3 Year Term) |
|
| Usage Costs | - | $ 55,845 | $ 36,772.50 | $ 28,460 |
| Server Hardware | $ 20,129 | - | - | - |
| Network Hardware | $ 4,026 | - | - | - |
| Hardware Maintenance | $ 9,662 | - | - | - |
| Operating System | $ – | - | - | - |
| Facility Expense | $ 43,794 | - | - | - |
| Remote Hands Support | $ 338 | - | - | - |
| Data Transfer Costs | $ 3,357 | $ 2,106 | $ 2,106 | $ 2,106 |
| TOTAL COST | $ 81,305 | $ 57,951 | $ 38,878.50 | $ 30,566 |
For information, tools, and resources to compare the costs of Amazon Web Services with IT infrastructure alternatives please visit the AWS Economics Center.
Customers using both Reserved and On-Demand Instances will have Reserved Instance rates applied first to minimize costs. Each hour, if the number of running instances is less than or equal to the number of applicable Reserved Instances you have, all running instances will be charged at the Reserved Instance hourly rate. When your total quantity of running instances exceeds the number of applicable Reserved Instances you own, you will be charged the On-Demand rate.
For example, if you own 3 Reserved Instances with the same instance type and Availability Zone, the billing system checks each hour to see how many total instances you have running that match those parameters. If it is 3 or less, you will be charged the Reserved Instance Rate for each instance running that hour. If more than 3 are running, you will be charged the On-Demand rate for the additional instances.
If you purchase a Reserved Instance for an Availability Zone where you have a running instance, the lower hourly charge will automatically be applied to that instance moving forward with no need to restart.
Reserved Instances can be purchased using the AWS Management Console, Elasticfox or API tools.
To install Elasticfox, click here.
