Amazon resources supported by Compute Optimizer
This chapter outlines the Amazon resources that Compute Optimizer generates recommendations for. It also provides you with the specific resource types supported by Compute Optimizer.
Amazon Compute Optimizer generates recommendations for the following Amazon resources:
-
Amazon Elastic Compute Cloud (Amazon EC2) instances
Compute Optimizer generates recommendations for many Amazon EC2 instance types. For more information about the specific instance types that Compute Optimizer supports, see Supported Amazon EC2 instance types.
-
Amazon EC2 Auto Scaling groups
Compute Optimizer generates recommendations for EC2 Auto Scaling groups. For more information, see Supported Amazon EC2 Auto Scaling groups.
-
Amazon Elastic Block Store (Amazon EBS) volumes
Compute Optimizer generates recommendations for various EBS volume types. For more information about the specific EBS volume types that Compute Optimizer supports, see Supported Amazon EBS volume types.
-
Amazon Lambda functions
Compute Optimizer generates memory size recommendations for Lambda functions that meet specific requirements. For more information, see Lambda function requirements.
-
Amazon Elastic Container Service (Amazon ECS) services on Amazon Fargate
Compute Optimizer generates recommendations for Amazon ECS services on Fargate that meet specific requirements. For more information, see Requirements for Amazon ECS services on Fargate.
-
Commercial software licenses
Compute Optimizer generates license recommendations for Microsoft SQL Servers on Amazon EC2 that meet specific requirements. For more information, see Commercial software license requirements.
Note
In order to generate recommendations for each resource, the resources must meet Compute Optimizer's metric and resource-specific requirements. For a list of the requiremtents for each resource, see Resource requirements.
Topics
Supported Amazon EC2 instance types
Compute Optimizer generates recommendations for the instance types listed in this section. The following table lists the EC2 instance types that are supported by Compute Optimizer.
Instance series | Instance family |
---|---|
C – Compute optimized |
C1 | C3 | C4 | C5 | C5a | C5ad | C5d | C5n | C6a | C6g | C6gd | C6gn | C6i | C6in | C6id | C7a | C7g | C7gd | C7gn | C7i | C7i-flex | C8g |
D – Dense storage |
D2 | D3 | D3en |
G – Graphics intensive |
G4dn | G5g | G5 | G6 | Gr6 | G6e |
Hpc – High performance computing |
H1 | Hpc6a | Hpc6id | Hpc7a | Hpc7g |
I – Storage optimized |
I2 | I3 | I3en | I4g | I4i | I7ie | I8g | Im4gn | Is4gen |
M – General purpose |
M1 | M2 | M3 | M4 | M5 | M5a | M5ad | M5d | M5dn | M5n | M5zn | M6a | M6g | M6gd | M6i | M6id | M6idn | M6in | M7a | M7g | M7gd | M7i | M7i-flex | M8g |
P – GPU accelerated |
P3 | P4 | P4d | P4de | P5 | P5e | P5en |
R – Memory optimized |
R3 | R4 | R5 | R5a | R5ad | R5b | R5d | R5dn | R5n | R6a | R6g | R6gd | R6i | R6id | R6idn | R6in | R7a | R7g | R7gd | R7i | R7iz | R8g |
T – Burstable performance |
T1 | T2 | T3 | T3a | T4g |
U – High memory |
U-3tb1 | U-6tb1 | U-9tb1 | U-12tb1 | U-18tb1 | U-24tb1 | U7i-6tb | U7i-8tb | U7i-12tb | U7in-16tb | U7in-24tb | U7in-32tb |
X – Memory intensive |
X1 | X1e | X2gd | X2idn | X2iedn | X2iezn | X8g |
Z – High memory |
z1d |
Note
-
If an EC2 instance isn't listed, then it isn't supported by Compute Optimizer.
-
Compute Optimizer doesn't generate EC2 rightsizing recommendations for Spot Instances.
Supported Amazon EC2 Auto Scaling groups
Compute Optimizer generates rightsizing and idle recommendations for Amazon EC2 Auto Scaling groups. This section outlines what Compute Optimizer supports for both types of recommendations.
Rightsizing recommendations
Compute Optimizer supports rightsizing recommendations for the EC2 Auto Scaling groups that have the following:
-
Single EC2 instance types
-
Mixed EC2 instance types
-
One or multiple scaling policies based on CPU utilization:
-
Target tracking
-
Predictive scaling
-
Simple scaling
-
Step scaling
-
-
Scheduled scaling policies
-
No scaling policy
Note
Compute Optimizer doesn't support EC2 Auto Scaling groups that have the following:
-
Spot Instances
-
G and P instance families
-
ECS or EKS workloads
-
Mixed instance types containing both AMD and Intel instances
-
Mixed instance types that use instance weights
-
Mixed instance types containing both x86 and Graviton instances
-
Mixed instance types containing instances on different platforms, such as Windows, SQL Server, and Linux
Idle recommendations
Compute Optimizer supports idle recommendations for EC2 Auto Scaling groups that use most of the Supported Amazon EC2 instance types, including those with EC2 Spot Instances. However, Compute Optimizer doesn't support idle recommendations for EC2 Auto Scaling groups that use G and P instance families.
Supported Amazon EBS volume types
Compute Optimizer generates recommendations for the following EBS volume types that are attached to an instance:
-
HDD
st1
andsc1
-
General Purpose SSD
gp2
andgp3
-
Provisioned IOPS SSD
io1
,io2
, andio2 Block Express
Compute Optimizer also generates recommendations to move your data out from previous
generation HDD Magnetic volumes. For more information, see
Amazon EBS previous generation volumes