Reserved Instance Utilization Reports
The Reserved Instance utilization report describes the utilization over time of each group (or bucket) of Amazon EC2 Reserved Instances that you own. Each bucket has a unique combination of regions, instance type, accounts, platforms, tenancy and offering types. You can specify the time range that the report covers, from a custom range of weeks, months, a year, or three years. The available data depends on when you enable detailed billing reports for the account (see Getting Set Up for Usage Reports). The Reserved Instance utilization report compares the Reserved Instance prices paid for instance usage in the bucket with On-Demand prices and shows your savings for the time range covered by the report.
To get usage and cost data for an account, you must have its account credentials and enable detailed billing reports with resources and tags for the account. If you're using consolidated billing and are logged into the payer account, you can view data for the payer account and all its linked accounts. If you're using consolidated billing and are logged into one of the linked accounts, you can only view data for that linked account. For information about consolidated billing, see Pay Bills for Multiple Accounts with Consolidated Billing.
The Reserved Instance buckets aggregate Reserved Instances across EC2-VPC and EC2-Classic network platform types in the same way that your bill is calculated. Additionally, Reserved Instances in a bucket may have different upfront and hourly prices.
Here are examples of some of the questions that you can answer using the Reserved Instance utilization report:
How well am I utilizing my Reserved Instances?
Are my Reserved Instances helping me save money?
Before you begin, you must get set up. For more information, see Getting Set Up for Usage Reports.
Getting to Know the Report
The Reserved Instance utilization report displays your requested utilization data in graph and table formats.
To access the report, open the AWS Management Console. In the navigation pane, choose Reports and then select EC2 Reserved Instance Usage Report.
The report aggregates Reserved Instance usage data for a given period by bucket. In the report, each row in the table represents a bucket and provides the following metrics:
Count—The highest number of Reserved Instances owned at the same time during the period of the report.
Usage Cost—The total Reserved Instance usage fees applied to instance usage covered by the Reserved Instance bucket.
Total Cost—The usage cost plus the amortized upfront fee for the usage period associated with the Reserved Instance bucket.
If the bucket contains a Reserved Instance that you sold in the Reserved Instance Marketplace and that Reserved Instance was active at any point during the period of the report, the total cost of the bucket might be inflated and your savings might be underestimated.
Savings—The difference between what your usage for the period would have cost at On-Demand prices and what it actually cost using Reserved Instances (Total Cost).
Average Utilization—The average hourly utilization rate for the Reserved Instance bucket over the period.
Maximum Utilization—The highest utilization rate of any hour during the period covered by the report.
For each row—or Reserved Instance bucket—in the table, the graph represents data based on your selected Show metric over the selected Time range for the report. Each point in the graph represents a metric at a point in time. For information about report options, see Options Reference.
A color band at the edge of each selected row in the table corresponds to a report line in the graph. You can show a row in the graph by selecting the checkbox at the beginning of the row.
By default, the Reserved Instance utilization report returns data over the last 14 days for all Reserved Instance buckets. The graph shows the average utilization for the first five buckets in the table. You can customize the report graph to show different utilization (average utilization, maximum utilization) or cost (total cost, usage cost) data over a period ranging from 7 days to weeks, months, or years.
Customizing the Report
You can customize the Reserved Instance utilization report with Time range and Filter options.
Time range provides a list of common relative time ranges, ranging from Last 7 Days to Last 3 Years. Select the time range that works best for your needs, and then choose Update Report to apply the change. To apply a time range that is not on the list, select Custom and enter the start date and end date for which you want to run the report.
Filter lets you filter your Reserved Instance utilization report by one or more of the following Reserved Instance qualities: regions, instance type, accounts, platforms, tenancy, and offering types. For example, you can filter by region or by specific Availability Zones in a region, or both. To filter by region, select Regions, then select the regions and Availability Zones you want to include in the report, and choose Update Report.
The report will return all results if no filter is applied.
For information about report options, see Options Reference.
Viewing Your Reserved Instance Utilization
In this section, we will highlight aspects of your Reserved Instance utilization that the graph and table capture. For the purposes of this discussion, we'll use the following report, which is based on test data.
This Reserved Instance utilization report displays the average utilization of Reserved Instances in the last three years. This report reveals the following information about the account's Reserved Instances and how they have been utilized.
Only a few of the Reserved Instances in the table were utilized well. Standouts were the four t2.micro Reserved Instances (rows 2 and 3), which were utilized at 50% and 100% respectively.
During the three-year reporting period, all of the t2.micro Reserved Instances were fully-utilized. The remainder of the Reserved Instances were under-utilized, resulting in less than satisfactory savings.
The report shows that for this test account, using Reserved Instances instead of On-Demand instances only resulted in savings for four t2.micro instances in US East (N. Virginia). The rest of the Reserved Instances did not provide adequate discount benefits.
Bookmarking a Customized Report
You might want to generate a customized report again. Do this by bookmarking the report.
To bookmark a custom report
Select the options and filters for your report. Each selection you make adds a parameter to the console URL. For example,
Using your browser, add the console URL as a bookmark.
To generate the same report in the future, use the bookmark that you created.
Exporting Your Usage Data
You might want to include your report graph or table in other reports. Do this by exporting the data.
To export usage data
Select the options and filters for your report.
To export the usage data from the table as a
.csvfile, choose Download and select CSV Only.
To export the graphical usage data as a
.pngfile, choose Download and select Graph Only.
Use the Show options to specify the metric to be displayed by the report graph.
Shows the average of the utilization rates for each hour over the selected time range, where the utilization rate of a bucket for an hour is the number of instance hours used for that hour divided by the total number of Reserved Instances owned in that hour.
Shows the highest of the utilization rates of any hour over the selected time range, where the utilization rate of a bucket for an hour is the number of instance hours used for that hour divided by the total number of Reserved Instances owned in that hour.
Shows the usage cost plus the amortized portion of the upfront cost of the Reserved Instances in the bucket over the period for which the report is generated.
Shows the total cost based on hourly fees for a selected bucket of Reserved Instances.
Use Time range to specify the period on which the report will be based.
All times are specified in UTC time.
Last 7 Days
Shows data for usage that took place during the current and previous six calendar days. Can be used with daily or monthly granularities.
Last 14 Days
Shows data for usage that took place during the current and previous 13 calendar days. Can be used with daily or monthly granularities.
Shows data for usage that took place during the current calendar month. Can be used with daily or monthly granularities.
Last 3 Months
Shows data for usage that took place during the current and previous two calendar months. Can be used with daily or monthly granularities.
Last 6 Months
Shows data for usage that took place during the current and previous five calendar months. Can be used with monthly granularities.
Last 12 Months
Shows data for usage that took place during the current and previous 11 calendar months. Can be used with monthly granularity.
Shows data for usage that took place during the current calendar year. Can be used with monthly granularity.
Last 3 Years
Shows data for usage that took place during the current and previous two calendar years. Can be used with monthly granularity.
Shows data for the time range for the entered Start and End dates specified in the following format: mm/dd/yyyy. Can be used with hourly, daily, or monthly granularities, but you can only specify a maximum time range of two days for hourly data, two months for daily data, and three years for monthly data.
Use Filter to scope the data displayed in the report.