What is AWS Compute Optimizer?
AWS Compute Optimizer uses machine learning to analyze the usage patterns of your AWS resources and provide concrete recommendations for optimal configurations. The service identifies over- and under-provisioned 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. Compute Optimizer quantifies expected savings and performance improvements, enabling you to make 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
- Savings Estimates: Quantified cost savings for each recommendation
- Enhanced Recommendations: Extended analysis over longer periods with more detailed metrics
Typical Use Cases
Cost Reduction: Identify over-provisioned EC2 instances 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 upgrades 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 version available at no cost
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 your AWS resource usage and provide recommendations for optimal instance types, volumes, and Lambda configurations. The goal is to reduce costs and improve performance.
Which resources does Compute Optimizer analyze?
Compute Optimizer analyzes EC2 instances, EC2 Auto Scaling Groups, EBS volumes, Lambda functions, and ECS services on Fargate. For each resource, the service provides specific recommendations with estimated savings.
Is AWS Compute Optimizer free?
The basic version is free and analyzes the last 14 days of CloudWatch metrics. The Enhanced version offers extended analysis over up to 93 days and more detailed recommendations for a small additional fee.