Compute Optimizer
Overview

Compute Optimizer is a machine learning service designed to optimize AWS compute resources. It serves two primary purposes:
Improve cost efficiency by identifying over-provisioned resources
Enhance performance by rightsizing under-provisioned resources
Can be implemented at single account or organization-wide level

How It Works
Data Collection Process
Service requires access to:
Compute resources
CloudWatch metrics
Tracks performance and utilization patterns over time
Analyzes resource usage patterns
Produces configuration recommendations
Compatible Resources

EC2 Instances
Rightsizing recommendations
Instance type optimization
Auto Scaling Groups
Configuration adjustments
Scaling parameter optimization
EBS Volumes
Volume type recommendations
Size optimization
ECS on Fargate
Task size optimization
Container size recommendations
Lambda Functions
CPU allocation optimization
Memory allocation recommendations
Key Exam Points
Core Functionality
Uses machine learning algorithms
Analyzes CloudWatch metrics
Provides configuration recommendations
Service Scope
Not limited to EC2
Covers multiple compute services
Provides comprehensive resource optimization
This service demonstrates AWS's commitment to helping customers optimize their resource usage through automated, intelligent analysis.
Last updated
Was this helpful?