

# Viewing Amazon EBS volume recommendations
EBS volume recommendations

AWS Compute Optimizer generates volume type, volume size, IOPS, and throughput recommendations for Amazon Elastic Block Store (Amazon EBS) volumes. Recommendations for your EBS volumes are displayed in the following pages of the AWS Compute Optimizer console:
+ The **EBS volumes recommendations** page lists each of your current volumes, their [finding classifications](#ebs-recommendations-findings), their current volume type, and their current hourly price. The top recommendation from Compute Optimizer is listed next to each of your volumes, and it includes the recommended volume type, recommended volume size, recommended IOPS, the monthly price of the recommendation, and the price difference between your current volume and the recommendation. Use the recommendations page to compare your current volumes with their top recommendation, which can help you to decide if you should up-size or down-size your volume.
+ The **EBS volume details** page, which you can access from the EBS volume recommendations page, lists up to three optimization recommendations for a specific volume. It lists the specifications for each recommendation, their [performance risk](#ebs-performance-risk), and their monthly prices. The details page also displays utilization metric graphs for the current volume.

The recommendations are refreshed daily. They're generated by analyzing the specifications and utilization metrics of the current volume over a period of the last 14 days. For more information, see [Metrics analyzed by AWS Compute Optimizer](metrics.md).

Keep in mind that Compute Optimizer generates recommendations for EBS volumes that meet a specific set of requirements, recommendations could take up to 24 hours to be generated, and sufficient metric data must be accumulated. For more information, see [Resource requirements](requirements.md).

**Topics**
+ [

## Finding classifications
](#ebs-recommendations-findings)
+ [

## Estimated monthly savings and savings opportunity
](#ebs-savings-calculation)
+ [

## Performance risk
](#ebs-performance-risk)
+ [

## Utilization graphs
](#ebs-utilization-graphs)
+ [

# Accessing EBS volumes recommendations and details
](ebs-view-recommendations.md)

## Finding classifications


The **Finding** column on the **EBS volumes recommendations** page provides a summary of how each of your volumes performed during the analyzed period.

The following findings classifications apply to EBS volumes.


| Classification | Description | 
| --- | --- | 
|  Not optimized  |  An EBS volume is considered not optimized when Compute Optimizer has identified a volume type, volume size, or IOPS specification that can provide better performance or cost for your workload.  | 
|  Optimized  |  An EBS volume is considered optimized when Compute Optimizer determines that the volume is correctly provisioned to run your workload, based on the chosen volume type, volume size, and IOPS specification. For optimized resources, Compute Optimizer might sometimes recommend a new generation volume type.  | 

## Estimated monthly savings and savings opportunity


**Estimated monthly savings (after discounts)**

This column lists the approximate monthly cost savings that you experience by migrating your EBS volumes from the current specifications to the recommended specifications under specific discounts. To receive recommendations with specific discounts, the savings estimation mode preference needs to be activated. For more information, see [ Savings estimation mode](https://docs.aws.amazon.com/compute-optimizer/latest/ug/savings-estimation-mode).

**Note**  
If you don't activate the savings estimation mode preference, this column displays the default On-Demand pricing discount information.

**Estimated monthly savings (On-Demand)**

This column lists the approximate monthly cost savings that you will experience by migrating your EBS volumes from the current specifications to the recommended specifications. 

**Savings opportunity (%)**

This column lists the percentage difference between the price of the current EBS volume specification and the price of the recommended volume specification. If savings estimation mode is activated, Compute Optimizer analyzes specific discounts to generate the savings opportunity percentage. If savings estimation mode isn’t activated, Compute Optimizer only uses On-Demand pricing information. For more information, see [Savings estimation mode](https://docs.aws.amazon.com/compute-optimizer/latest/ug/savings-estimation-mode).

**Important**  
If you enable Cost Optimization Hub in AWS Cost Explorer, Compute Optimizer uses Cost Optimization Hub data, which includes your specific pricing discounts, to generate your recommendations. If Cost Optimization Hub isn't enabled, Compute Optimizer uses Cost Explorer data and On-Demand pricing information to generate your recommendations. For more information, see [Enabling Cost Explorer](https://docs.aws.amazon.com/cost-management/latest/userguide/ce-enable.html) and [ Cost Optimization Hub](https://docs.aws.amazon.com/cost-management/latest/userguide/cost-optimization-hub.html) in the in the *AWS Cost Management User Guide*.

### Estimated monthly savings calculation


For each recommendation, we calculate the cost to operate a new EBS volume using the recommended volume specifications. Estimated monthly savings are calculated based on the number of running hours for the current volume and the difference in rates between the current volume specifications and the recommended volume specifications. The estimated monthly savings for EBS volumes displayed on the Compute Optimizer dashboard is a sum of the estimated monthly savings for all EBS volumes in the account with a finding classification of *Not optimized*.

## Performance risk


The performance risk columns on the **EBS volume details** page the **EBS volume recommendations** page define the likelihood of the current and recommended EBS volume not meeting your workload requirements. Compute Optimizer calculates an individual performance risk score for each specification of the EBS volume, including volume type, volume size, baseline IOPS, burst IOPS, baseline throughput, and burst throughput. The performance risk of the current and recommended EBS volume is calculated as the maximum performance risk score across the analyzed resource specifications.

The values range from very low, low, medium, high, and very high. A performance risk of very low means that the EBS volume is predicted to always provide enough capability. The higher the performance risk means that you should validate whether the volume meets the performance requirements of your workload before migrating your resource. Decide whether to optimize for performance improvement, for cost reduction, or for a combination of these two. For more information, see [Requesting modifications to your EBS Volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/requesting-ebs-volume-modifications.html) in the *Amazon Elastic Compute Cloud User Guide*.

**Note**  
If Compute Optimizer doesn’t display a risk value for your current Amazon EBS volume, this means that the volume is predicted to provide enough performance capability and is considered to have a very low performance risk.

## Utilization graphs


The **EBS volume details** page displays utilization metric graphs for your current volume. The graphs display data for the analysis period. Compute Optimizer uses the maximum utilization point within each five-minute time interval to generate EBS volume recommendations.

You can change the graphs to display data for the last 24 hours, three days, one week, or two weeks. You can also change the statistic of the graphs between average and maximum.

The following utilization graphs are displayed on the details page:


| Graph name | Description | 
| --- | --- | 
|  Read operations (per second)  |  The completed read operations per second for the current EBS volume. For Xen instances, data is reported only when there is read activity on the volume.  | 
|  Write operations (per second)  |  The completed write operations per second to the current EBS volume. For Xen instances, data is reported only when there is write activity on the volume.  | 
|  Read bandwidth (KiB/second)  |  The read kibibytes (KiB) per second from the current EBS volume.  | 
|  Write bandwidth (KiB/second)  |  The written kibibytes (KiB) per second to the current EBS volume.  | 
|  Burst balance (percent)  |  The percentage of I/O credits remaining in the burst bucket for the current EBS volume. This metric is displayed only for General Purpose SSD (`gp2`) volumes in the Compute Optimizer console.  | 

# Accessing EBS volumes recommendations and details
Accessing EBS volumes recommendations

You can use one of the following procedures to access either the **EBS volumes recommendations** or the **EBS volume details** pages in the AWS Console.

On the **EBS volumes recommendations** page you can view the recommendations for your current EBS volumes. On the **EBS volume details** page you can view the details of a specific volume and its recommendations.

## Procedures


### Accessing EBS volumes recommendations page


**To access the EBS volume recommendations page**

1. Open the Compute Optimizer console at [https://console.aws.amazon.com/compute-optimizer/](https://console.aws.amazon.com/compute-optimizer/).

1. Choose **EBS volumes** in the navigation pane.

   The recommendations page lists the specifications and finding classifications of your volumes, along with the specifications of the recommended volumes. The current volumes listed are from the AWS Region that is currently selected, in the selected account.

1. You can perform the following actions on the recommendations page:
   + Filter recommendations by AWS Regions, Findings, or Finding reasons. To do this, first select the **Filter by one or more properties** text box. Then, choose the property and a value in the drop-down list that appears.
   + Filter your recommendations by tags. To do this, select the **Tag key** or **Tag value** text box. Then, enter the key or value you want to filter your EBS volume recommendations by.

     For example, to find all recommendations that have a tag with the key of `Owner` and the value of `TeamA`, specify `tag:Owner` for the filter name and `TeamA` for the filter value.
   + View recommendations for volumes in another account. To do this, choose **Account**, and then select a different account ID.
**Note**  
If you're signed in to a management account of an organization and trusted access with Compute Optimizer is enabled, you can view recommendations for resources in other accounts. For more information, see [Accounts supported by Compute Optimizer](getting-started.md#supported-accounts) and [Trusted access for AWS Organizations](security-iam.md#trusted-service-access).
   + Clear the selected filters. To do this, choose **Clear filters** next to the filter.
   + Access the **EBS volume details** page for a specific volume. To do this, choose the finding classification listed next to the desired volume.

   When you're ready, use Amazon EBS Elastic Volumes to modify the configuration of your volumes. For more information, see [Amazon EBS Elastic Volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-modify-volume.html) in the *Amazon Elastic Compute Cloud User Guide*.

### Accessing EBS volume details page


**To access the EBS volume details page**

1. Open the Compute Optimizer console at [https://console.aws.amazon.com/compute-optimizer/](https://console.aws.amazon.com/compute-optimizer/).

1. Choose **EBS volumes** in the navigation pane.

1. Choose the finding classification listed next to the volume for which you wish to view detailed information.

   The details page lists up to three optimization recommendations for the volume that you chose. It lists the specifications of your current volume, the specifications and performance risks of the recommended volumes, and utilization metric graphs.

1. You can perform the following actions on the details page:
   + Choose a recommendation option to view the utilization comparison between your current volume and a recommended volume.

     The utilization metric graphs for your current volume are displayed at the bottom of the page.
   + To change the time range of the graphs, choose **Time Range**, and then choose **Last 24 hours**, **Last 3 days**, **Last week**, or **Last 2 weeks**.

     Choosing a shorter time range displays the data points at a higher granularity, which provides a higher level of detail.
   + To change the statistic value of the graphs, choose **Statistics**, and then choose **Average** or **Maximum**.

     You can use this option to determine the typical volume utilization of your workload over time. To view the highest value observed during the specified period, change the selection to **Maximum**. This allows you to determine the peak volume usage of your workload over time.

   When you're ready, use Amazon EBS Elastic Volumes to modify the configuration of your volumes. For more information, see [Amazon EBS Elastic Volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-modify-volume.html) in the *Amazon Elastic Compute Cloud User Guide*.