Understanding cost optimization strategies
Cost Optimization Hub groups your recommendations into the following cost optimization strategies:
- Purchase Savings Plans
-
Purchase Compute, EC2 instance, and SageMaker Savings Plans.
- Purchase Reserved Instances (reserved nodes)
-
Purchase EC2, Amazon RDS, and OpenSearch Reserved Instances; purchase Amazon Redshift and ElastiCache reserved nodes.
- Stop
-
Stop idle or unused resources to save up to 100% of the resource cost.
- Delete
-
Delete idle or unused resources to save up to 100% of the resource cost.
- Rightsize
-
Move to a smaller EC2 instance type of the same CPU architecture.
- Upgrade
-
Move to a later generation product, such as moving from Amazon EBS io1 volume type to io2.
- Migrate to Graviton
-
Move from x86 to Graviton to save costs.
The following table shows the full mapping of recommended actions and resource type.
Action | Resource type | Conditions | Implementation effort | Resource restart needed | Rollback possible |
---|---|---|---|---|---|
Purchase Savings Plans | Compute Savings Plans | All | Very low | No | No |
EC2 Instance Savings Plans | All | Very low | No | No | |
SageMaker Savings Plans | All | Very low | No | No | |
Purchase Reserved Instances (reserved nodes) | EC2 Reserved Instances | All | Very low | No | Yes |
Amazon RDS Reserved Instances | All | Very low | No | No | |
Amazon Redshift reserved nodes | All | Very low | No | No | |
OpenSearch Reserved Instances | All | Very low | No | No | |
ElastiCache reserved nodes | All | Very low | No | No | |
Stop | EC2 instance | All | Low | No | Yes |
RDS DB instance | All | Low | Yes | Yes | |
Delete |
EBS volume |
All | Low | No | No |
Amazon ECS service |
All | Low | No | No | |
Rightsize |
EC2 instance (standalone) |
No hypervisor change |
Medium | Yes | Yes |
EC2 instance (standalone) |
With hypervisor change |
High | Yes | Yes | |
EC2 instance (Auto Scaling group) |
All | Medium | Yes | Yes | |
EBS volume |
All | Low | No | Yes | |
Lambda function |
All | Low | No | Yes | |
Amazon ECS service |
All | Low | Yes | Yes | |
RDS DB instance | All | Medium | Yes | Yes | |
RDS DB instance storage | All | Low | No | Yes | |
Upgrade |
EC2 instance (standalone) |
No hypervisor change |
Medium | Yes | Yes |
EC2 instance (standalone) |
With hypervisor change |
High | Yes | Yes | |
EC2 instance (Auto Scaling group) |
All | Medium | Yes | Yes | |
EBS volume |
All | Low | No | Yes | |
RDS DB instance | All | Medium | Yes | Yes | |
RDS DB instance storage | All | Low | No | Yes | |
Migrate to Graviton |
EC2 instance (standalone) |
With Graviton-compatible inferred workload type |
High | Yes | Yes |
EC2 instance (standalone) |
Without Graviton-compatible inferred workload type |
Very high | Yes | Yes | |
EC2 instance (Auto Scaling group) |
With Graviton-compatible inferred workload type |
High | Yes | Yes | |
EC2 instance (Auto Scaling group) |
Without Graviton-compatible inferred workload type |
Very high | Yes | Yes | |
RDS DB instance | All | Medium | Yes | Yes |