nOps enables you to view usage of AWS Reserved Instances on a near-real-time basis. Reserved instances provide significant cost savings compared to on-demand billing, and instances and usage can be monitored through the nOps Commitment Management dashboard.
This article explains:
Why Use Reserved Instances
AWS Reserved Instances can save you significant costs compared with on-demand instance use. Standard reserved instances that you purchase must match certain attributes of your running instances in order to achieve the savings, such as instance type and region. Convertible reserved instances provide more flexibility, and scheduled reserved instances ensure capacity for specific time periods.
See the AWS Types of Reserved Instances documentation for a complete description of each.
nOps' Commitment Management pages (Reserved Instances Planning, Reserved Instance Coverage) provide insight into your current utilization of reserved instances that you've purchased and provide planning insights to get even more cost savings from this important AWS feature.
Accessing the Reserved Instance Pages via the Commitment Management Dashboard
To access Reserved Instances management:
Log into nOps.
From the Dashboard, click Cost to open the drop-down menu, and choose Commitment Management:
Note that the in the Commitment Management dashboard the following tabs are for Reserved Instances:
Reserved Instance Planning
Reserved Instance Coverage
Reserved Instance Planning
Use the Filters in the left pane to see reserved-instance recommendations, and historical usage, by AWS account, instance type, and other criteria. Using filters to subset the recommendations can help target how your costs could improve for various reserved-instance recommendations.
Recommended Instance Reservations
Based on your current instance use, recommends how many reserved instances you should have to cover that use, and shows what the savings would be.
Note that the instance use is per combination of instance type, AWS region, and OS – the three left-hand columns.
If the number of records exceeds the table maximum, click the blue Download button to get a CSV that includes the full list of recommendations:
The historical usage table lists – by instance type, availability zone, and OS – your instance usage over the past five months, to aid your RI planning.
Reserved Instance Coverage
To use the Reserved Instance Coverage tab, you must first enable it.
Enabling the Reserved Instance Coverage Feature
This tab to manage Reserved Instance Usage is only available for Client Member users who subscribe to this feature. It is not available for Partners, or for Partner Clients. Only Client Members can subscribe to this feature and configure their environment to enable the Reserved Instance Coverage tab.
This feature currently only shows coverage for EC2 instances.
To use this dashboard, you must configure your AWS environment using an nOps-authored CloudFormation stack from the nops-aws-forwarder project in the nOps GitHub repository. The project contains a ReadMe that describes requirements and installation, and includes a button that launches the CloudFormation stack.
As noted in the ReadMe, you must configure AWS CloudTrail with an S3 bucket for CloudTrail logs before deploying the CloudFormation stack. A CloudTrail events log in your AWS account provides nOps the information needed to calculate RI utilization and EC2 instances. Note that the S3 bucket for AWS CloudTrail and the nOps-aws-forwarder should be within the same region.
The Reserved Instance Coverage Tab
The boxes at the top of this page summarize:
Running Normalized Units
Reserved Normalized Units
Running Instance Coverage
Running Normalized Units and Reserved Normalized Units are explained by the AWS documentation for the various instance families.
Running Instance Coverage is the percentage of running instances that are covered by a reserved instance – 100% means all normalized units within a given size are covered, and 0% means that none of the normalized units within a given size are covered.
Below the boxes, the Reserved Instances list gives RI coverage for AWS accounts broken out by region, tenancy, platform, and family.
Note: The column headings on this page include sorting by clicking on the column heading, plus filtering and column-choice options that appear and can be chosen when you hover over any column heading:
When you hover over a column heading, then click the symbol that appears, options appear for column sizing:
Note that filtering and column-choice options are also in the heading of the drop-down – here’s the filtering option used to show reserved-instance coverage for a specific region:
The column-choice options let you include in the table only the columns of use to you:
Symbols in the column headings show the sorting and filtering that are in effect:
Note also the arrow → in the Action column, which you can click to view the details page for that account group. More than one account can be included in a group.
The filtering and sorting options you’ve chosen on the main Coverage page persist on that page if you navigate to a details page then back again, and the same options are available on the details page (though the details sorting and filtering resets when you leave that page).
Note also the Refresh data button at the upper right:
Reserved Instance Coverage Details
In the details page, accessed by clicking the arrow in the Action column, boxes at the top summarize account, region, OS (platform), etc. of the line you’ve chosen:
The Usage Summary graph shows running and reserved instances in normalized units, over the last 12 hours – though you can change the time period by pulling down the blue button at the right:
The delta between the Reserved and Running lines in the graph help you understand how much under-provisioned or over-provisioned you are in reserved instances over time.
Important: You can set a webhook to inform you if you are running a deficit or a surplus on Reserved Instance coverage. See the Webhooks topic for more information.
Note the two tabs below the chart that provide tabulated details for reserved and running instances:
And, in the tables under those tabs, the column heads provide the same sorting, filtering, and column-choice abilities as described above for the Coverage page itself. Click on any column heading to sort (repeated clicks change sort order), or hover over any column heading and click the icon that appears to filter, choose columns, and adjust column width.
Use the Go Back button at the upper left to return to the Reserved Instance Coverage page:
Savings Plans Recommendations
In the Savings Plans Recommendations tab, you can tweak the filter properties to calculate the savings you can get on Reserved instances if you buy Savings Plans:
In the Filters section, you can select the desired:
Savings Plans Type
Savings Plans Term
Look-Back Period in Days
Once you set the filter, in the Recommendations section, you can see the:
Upfront Cost on the Savings Plan
Hourly Commitment To Purchase
Estimated Utilization of the plan based on your current usage
Estimated Monthly Savings:
You will also get the look-back analysis, you can adjust the look-back period in the Filters section. In the Look-Back Analysis section, you can see:
Look-Back on Demand
Estimated Savings Plan
Estimated New On Demand
Estimated Return on Investment (ROI)
Minimum Hourly Charges
Maximum Hourly Charges
Average Hourly Charges
All the Savings Plans and the details that you see on this page come directly from AWS. When you set a filter, nOps sends your selections to AWS and simply shows the response allowing you an easy way to find the Savings Plans according to your requirements.
Savings Plans Utilization
If you have purchased Savings Plans, you can see well you are utilizing the Savings Plans.
In the Savings Plan Utilization tab, you can select the AWS account in the Project drop-down list and use the Calendar field to filter the timeframe for which you want to check the utilization of your Savings Plans:
In the Savings Plan Utilization tab, you can see the:
Net Savings For Selected Period
Savings Plans ARN
Total Commitment (in hours)
Utilization in percentage
On Demand Cost Equivalent
You can also click on the ">" icon to see the detailed breakdown of each of your savings plan. When you click the ">" icon, you will see:
Savings Plan Type
Amortized Monthly Recurring
Troubleshooting for Reserved Instance Usage
Q: Why don't I see any data on the page?
A: There are few possibilities for why you may not see any data on this page.
You may have opted not to enable this feature, or you may not be using any reserved instances.
You may not have configured CloudTrail or the nOps Forwarder that provides the data to nOps. See Enabling the Reserved Instance Coverage Feature above.
If you have enabled this feature and done the configuration, it may take up to 10 hours to receive data about your instances. Contact nOps Customer Support if you do not begin to see the data after that time.
This tab is not available for Partner Users or Partner Client Users