What is AWS Compute Optimizer?
AWS Compute Optimizer uses machine learning to analyze the configuration and usage patterns of your AWS resources and provide concrete recommendations for optimal configurations. The service identifies over-provisioned, under-provisioned, and idle resources, and suggests appropriate instance types, storage sizes, and configurations.
Recommendations are based on historical CloudWatch metrics and consider CPU utilization, memory, network, and storage IOPS, among other factors. Compute Optimizer quantifies expected savings and performance improvements, enabling informed decisions about your infrastructure.
Core Features
- Instance Recommendations: Analysis of EC2 instance types with concrete alternatives and savings calculations
- Lambda Optimization: Recommendations for memory configuration and runtime optimization
- EBS Analysis: Rightsizing of EBS volumes regarding type, size, and IOPS
- Broad Resource Coverage: Beyond EC2 and Lambda, also RDS/Aurora, DynamoDB, ElastiCache, MemoryDB, DocumentDB, NAT Gateway, WorkSpaces, and SageMaker
- Savings Estimates: Quantified cost savings for each recommendation
- Enhanced Infrastructure Metrics: Optional paid extension of the analysis period for EC2 and RDS
Typical Use Cases
Cost Reduction: Identify over-provisioned EC2 instances, databases, and EBS volumes. Compute Optimizer shows which resources can be migrated to more cost-effective types without impacting performance.
Performance Optimization: Detect under-provisioned resources causing performance bottlenecks. The service recommends suitable adjustments based on actual usage patterns.
Cloud Governance: Integrate Compute Optimizer into your FinOps processes. Regular rightsizing reviews based on recommendations ensure your infrastructure is always optimally sized.
Benefits
- ML-based analysis instead of manual estimates
- Quantified savings per recommendation
- Automatic consideration of load patterns and peak times
- Basic features available at no cost, with broad coverage across many resource types
Integration with innFactory
As an AWS Reseller, innFactory supports you with AWS Compute Optimizer: setup and evaluation of rightsizing recommendations, implementation of FinOps processes, and continuous cost optimization of your cloud infrastructure.
Typical Use Cases
Frequently Asked Questions
What is AWS Compute Optimizer?
AWS Compute Optimizer is a service that uses machine learning to analyze the configuration and utilization of your AWS resources and provide rightsizing recommendations. The goal is to reduce costs, improve performance, and identify idle resources.
Which resources does Compute Optimizer analyze?
Compute Optimizer supports EC2 instances, EC2 Auto Scaling groups, EBS volumes, Lambda functions, ECS services on Fargate, Aurora and RDS databases, NAT gateways, DynamoDB, ElastiCache, MemoryDB, DocumentDB, WorkSpaces, and SageMaker, among others. For each resource, the service provides specific recommendations with estimated savings.
Is AWS Compute Optimizer free?
The basic features are free and analyze the last 14 days of CloudWatch metrics by default. Optionally, for EC2 and RDS resources, you can enable the paid Enhanced Infrastructure Metrics feature, which extends the analysis period to up to 93 days.
Note: All product information on this page has been compiled with care, but is provided without guarantee and may be outdated or incomplete. Cloud services evolve rapidly — features, pricing, SLAs, and availability change frequently. Authoritative and up-to-date information can only be found on the official product page of AWS (official documentation). This page does not represent an offer by AWS.