What is AWS Compute Optimizer? - AWS Compute Optimizer

What is AWS Compute Optimizer?

AWS Compute Optimizer is a service that analyzes the configuration and utilization metrics of your AWS resources, such as Amazon Elastic Compute Cloud (Amazon EC2) instances and Auto Scaling groups. It reports whether your resources are optimal, and generates optimization recommendations to reduce the cost and improve the performance of your workloads. Compute Optimizer also provides graphs showing recent utilization metric history data, as well as projected utilization for recommendations, which you can use to evaluate which recommendation provides the best price-performance trade-off. The analysis and visualization of your usage patterns can help you decide when to move or resize your running resources, and still meet your performance and capacity requirements.

Compute Optimizer provides a console experience, and a set of APIs that allows you to view the findings and recommendations for your resources across multiple AWS Regions. You can also view findings and recommendations across multiple accounts, if you opt in the management account of an organization. The findings from the service are also reported in the consoles of the supported services, such as the Amazon EC2 console.

Supported resources and requirements

Compute Optimizer generates recommendations for Amazon Elastic Compute Cloud (Amazon EC2) instances and Amazon EC2 Auto Scaling groups that meet a specific set of requirements, and that have accumulated sufficient metric data. For more information, see Supported resources and requirements.

Opting in

You must opt in to have Compute Optimizer analyze your AWS resources. The service supports standalone AWS accounts, member accounts of an organization, and the management account of an organization. For more information, see Getting started with AWS Compute Optimizer.

Metrics analyzed

After you opt in, Compute Optimizer begins analyzing the specifications (vCPUs, memory, storage, and so on) and the utilization metrics of your resources from Amazon CloudWatch. For more information, see Metrics analyzed by AWS Compute Optimizer.

Findings and recommendations

Optimization findings for your resources are displayed on the Compute Optimizer dashboard. For more information, see Viewing the AWS Compute Optimizer dashboard.

The top optimization recommendations for each of your resources are listed on the recommendations page. For more information, see Viewing resource recommendations.

Additional optimization recommendations and utilization graphs for a specific resource are listed on the resource details page. For more information, see Viewing resource details.

Export your optimization recommendations to record them over time, and share the data with others. For more information, see Exporting recommendations.


To view the currently supported AWS Regions and endpoints for Compute Optimizer, see Compute Optimizer Endpoints and Quotas in the AWS General Reference.