AWS Compute Optimizer analyzes your EC2 Auto Scaling groups and provides tailored recommendations based on their scaling capabilities and instance type configurations.
For EC2 Auto Scaling groups without automatic instance scaling configured – where there are no scaling policies or minimum and maximum instance capacities are equal – Compute Optimizer will recommend appropriate EC2 instance types and sizes for your workload.
When your EC2 Auto Scaling group has active scaling policies in place, Compute Optimizer provides recommendations to upgrade to newer instance generations, and when memory metrics are enabled, it can also identify memory downsizing opportunities (e.g., switching from an R instance to an M instance of the same size).
Compute Optimizer customizes recommendations based on your EC2 Auto Scaling group’s current instance type configurations. It provides single-instance-type recommendations if there is only one type of instance in your EC2 Auto Scaling group. For your EC2 Auto Scaling group running with multiple instance types, it provides mixed-instance-type recommendations.
Note that all instances in your EC2 Auto Scaling group instances must belong to one of the supported instance families to be eligible for recommendations. You can find a comprehensive list of supported EC2 instance types in the documentation.