AWS Compute Optimizer · Finder + automated fixer

Enable Compute Optimizer

EnableCompute Optimizer

Enable AWS Compute Optimizer for ML-powered rightsizing recommendations. CloudFix identifies accounts without it and enables it automatically.

What happens, in order.

  1. Finder · read-only

    Finds the opportunity

    Scans your connected accounts with a read-only role. It can see resource metadata and usage; it can’t change anything.

  2. You

    Approve in Recommendations

    It appears in your Recommendations view with what it would save. Approve the resources you choose. Nothing has changed yet.

  3. Fixer

    Runs in your account

    The fixer runs as an AWS Systems Manager Automation runbook in your AWS account, and acts only on the resources you approved.

  4. Record

    Logs the execution

    The Systems Manager execution is logged, so every change can be audited.

Finder role

Read-only. It can see resource metadata and usage. It can’t change anything.

Fixer role

A separate, minimal role that acts only on the resources you approved, through AWS Systems Manager.

Saves by

Compute Optimizer is an AWS service that identifies unused or underutilized EC2 instances and makes recommendations to help optimize costs. Enabling Compute Optimizer on your AWS account will allow it to analyze your on-demand and reserved instances and provide rightsizing recommendations to help you save money. It does this non-disruptively by analyzing workload patterns without impacting applications or services running on EC2 instances.

AWS Compute Optimizer uses machine learning to analyze historical utilization metrics and identify optimal resource configurations for your AWS workloads. Enabling Compute Optimizer is a prerequisite for unlocking significant cost-saving opportunities across your AWS infrastructure. CloudFix’s Enable Compute Optimizer feature identifies accounts where this service is not yet activated and enables it automatically, unlocking the potential for substantial cost savings through better resource utilization.

What is AWS Compute Optimizer?

AWS Compute Optimizer is a service that analyzes the configuration and utilization metrics of your AWS resources to provide recommendations for optimizing performance and reducing costs. Using machine learning algorithms, it identifies idle and underutilized resources, recommending right-sized configurations that can significantly cut your AWS spending without compromising performance.

Compute Optimizer supports several AWS resource types, including:

  • Amazon EC2 instances
  • Amazon EBS volumes
  • AWS Lambda functions
  • Amazon ECS services on AWS Fargate
  • Auto Scaling groups

While Compute Optimizer itself is a free service, it requires activation before it can begin analyzing your resources and providing recommendations. Many AWS users are unaware of this service or forget to enable it, missing out on substantial cost-saving opportunities.

Why It Matters

Enabling AWS Compute Optimizer is a critical first step in optimizing your AWS infrastructure costs. Without it, you might be paying significantly more than necessary for your AWS resources. Here’s why enabling Compute Optimizer matters:

  • Identify oversized resources: Many organizations over-provision their AWS resources “just to be safe,” resulting in wasted capacity and unnecessary costs.
  • Gain visibility into optimization opportunities: Compute Optimizer provides a dashboard showing potential savings across your entire infrastructure.
  • Data-driven recommendations: Receive specific, actionable recommendations based on your actual usage patterns rather than guesswork.
  • Prerequisite for other optimizations: Many CloudFix fixers rely on Compute Optimizer data to identify and implement cost-saving opportunities.

Without Compute Optimizer enabled, you’re essentially flying blind when it comes to resource optimization, likely paying for unused or underutilized capacity across your AWS account.

How It Works

The finder uses your cost and usage data, read-only, to identify accounts where Compute Optimizer is not yet enabled and where enabling it is worthwhile. Each one appears in your Recommendations for you to approve. Once approved, the fixer runs as an AWS Systems Manager Automation runbook in your own account and enables Compute Optimizer, and every execution is logged.

The process is entirely non-disruptive: it doesn’t affect any running workloads or require downtime. Once enabled, Compute Optimizer begins analyzing your resources and typically provides recommendations within 24 hours.

Benefits

  • Unlock cost savings: Access detailed rightsizing recommendations that can reduce your AWS compute costs by up to 50% in some cases.
  • Zero-risk implementation: Enabling Compute Optimizer is completely non-disruptive with no impact on existing workloads.
  • Enhanced visibility: Gain insights into resource utilization across your AWS environment.
  • Performance optimization: Identify underprovisioned resources that might be affecting application performance.
  • Foundation for further savings: Enable additional CloudFix fixers that leverage Compute Optimizer data to implement cost-saving changes automatically.

AWS Services Affected

Frequently Asked Questions

Q: Does enabling Compute Optimizer affect my running workloads?

A: No. Enabling Compute Optimizer has no impact on your running resources or applications. It only gives you access to the service’s recommendations; no changes are made to your infrastructure until you decide to implement them.

Q: Is there a cost for enabling AWS Compute Optimizer?

A: No. AWS Compute Optimizer is a free service. There’s no additional cost for enabling or using the basic service. AWS does offer an enhanced metrics option for a fee, but that’s not required to get value from the service.

Q: How long does it take for Compute Optimizer to provide recommendations?

A: AWS Compute Optimizer typically provides initial recommendations within 24 hours of being enabled. These recommendations become more accurate over time as more usage data is collected.

Q: Do I need to implement all recommendations provided by Compute Optimizer?

A: No. You have complete control over which recommendations to implement. AWS Compute Optimizer simply provides suggestions, and you decide which ones make sense for your specific workloads and requirements.

Q: What permissions does CloudFix need to enable Compute Optimizer?

A: CloudFix needs only the permission to change your Compute Optimizer enrollment status. This permission is included in the standard CloudFix IAM role.

Q: If I enable Compute Optimizer, am I obligated to make the recommended changes?

A: No. Enabling Compute Optimizer is purely informational. You can review the recommendations at your convenience and implement them manually or use CloudFix’s other fixers to automate the implementation of selected recommendations.


Ready to start saving on AWS? See how much you could cut from your cloud bill with a free cost optimization assessment, or explore CloudFix automated Finder/Fixers that eliminate waste across 30+ AWS services.

Related Articles

See whether this one applies to your account.

A free savings assessment reports which fixers can be applied to your environment. Results typically within 24 hours.