A startup has a stable production web service that runs continuously (24/7) on AWS. They have consistent compute requirements for the next 1 year, but the instance size and family might change as they optimize performance. To reduce cost while maintaining flexibility across instance types, which purchasing option should they consider?
Trap 1: Reserved Instances with a fixed instance type
Fixed instance-type Reserved Instances can limit flexibility if the team needs to change instance families.
Trap 2: Spot Instances
Spot is interruption-capable and may not be appropriate for always-on production without added complexity.
Trap 3: On-Demand Instances
On-Demand provides maximum flexibility but generally lacks the savings of commitment-based plans.
- A
Compute Savings Plans
Compute Savings Plans discount compute usage while allowing flexibility across instance families, sizes, and even some services.
- B
Reserved Instances with a fixed instance type
Why wrong: Fixed instance-type Reserved Instances can limit flexibility if the team needs to change instance families.
- C
Spot Instances
Why wrong: Spot is interruption-capable and may not be appropriate for always-on production without added complexity.
- D
On-Demand Instances
Why wrong: On-Demand provides maximum flexibility but generally lacks the savings of commitment-based plans.