AWS Reserved Instances (RIs) come in two primary types: Standard Reserved Instances and Convertible Reserved Instances. Both offer significant cost savings compared to On-Demand pricing in exchange for committing to a 1- or 3-year term, but they differ in terms of flexibility, usage, and savings.
1. Standard Reserved Instances (RIs)
Key Characteristics:
- Commitment: When you purchase a Standard Reserved Instance, you commit to using a specific instance type, region, availability zone, and operating system for the entire term (1 or 3 years).
- Pricing: Standard RIs generally offer the highest savings (up to 75% compared to On-Demand prices). The savings depend on the payment plan you choose (All Upfront, Partial Upfront, or No Upfront).
- Flexibility: The flexibility is limited—you can’t change the instance type, region, or operating system during the term of the reservation. However, you can modify some details like the Availability Zone (within the same region) or instance size (within the same instance family) in certain cases.
Use Case:
- Best for workloads with stable, predictable usage that won’t change frequently. Examples include applications with fixed compute requirements, long-running databases, or other steady-state workloads.
Pros:
- Highest savings.
- Simple to manage, since it locks in your instance usage.
- Can be ideal for long-term, steady-state applications.
Cons:
- Less flexibility—once the RI is purchased, you are locked into the specific configuration (instance type, region, etc.).
- Harder to adapt to changing workloads or different instance types.
2. Convertible Reserved Instances (RIs)
Key Characteristics:
- Commitment: Convertible RIs offer more flexibility than Standard RIs. You commit to a 1- or 3-year term, but you can change the instance type, region, operating system, or tenancy during the term of the reservation.
- Pricing: Convertible RIs provide lower savings compared to Standard RIs (typically up to 54% savings compared to On-Demand pricing), but the tradeoff is the ability to make modifications.
- Flexibility: The major advantage of Convertible RIs is the flexibility to exchange your existing Reserved Instance for a new one with different attributes, such as:
- Instance type (within the same family)
- Region
- Operating system
- Tenancy (shared or dedicated)
Use Case:
- Best for workloads with changing or evolving requirements, such as growing applications, experimental environments, or workloads that may require scaling or shifting resources (e.g., machine learning, development environments).
Pros:
- Greater flexibility—easily adjust instance types, regions, or operating systems as your needs evolve.
- Can swap one Convertible RI for another during the term without penalty.
- More suitable for dynamic workloads.
Cons:
- Lower savings compared to Standard RIs (though still a discount over On-Demand).
- Slightly more complex than Standard RIs due to flexibility.
Comparison Table:
Feature | Standard Reserved Instances | Convertible Reserved Instances |
---|---|---|
Commitment | 1 or 3 years | 1 or 3 years |
Flexibility | Limited (instance family, AZ, OS) | High (can change instance type, region, OS, tenancy) |
Savings | Up to 75% savings compared to On-Demand | Up to 54% savings compared to On-Demand |
Instance Type Modifications | Limited (same instance family) | Full flexibility (instance family, size, region, OS) |
Best For | Stable, predictable workloads | Dynamic, evolving workloads |
Examples | Long-term databases, steady-state apps | Test environments, applications with scaling needs |
Payment Options | All Upfront, Partial Upfront, No Upfront | All Upfront, Partial Upfront, No Upfront |
Summary:
- Standard Reserved Instances are best for predictable, steady workloads where you know you’ll be using the same instance type, region, and operating system for a long time. They offer the greatest savings but come with limited flexibility.
- Convertible Reserved Instances are ideal if your needs are likely to change over time. They offer lesser savings than Standard RIs but provide much more flexibility, allowing you to adjust your instances to meet evolving requirements without losing your investment.
If you are certain that your compute needs won’t change, Standard RIs might be the best choice for maximizing cost savings. However, if your needs are more flexible or you expect to scale and adjust over time, Convertible RIs would be a better fit.
Summary of What You Can Change:
Feature | Standard RIs | Convertible RIs | Zonal RIs |
---|---|---|---|
Region | No | Yes | No |
Availability Zone | Yes (within the same region) | Yes (within the same region) | Yes (within the same region) |
Instance Size | Yes (within the same instance family) | Yes (within the same instance family) | Yes (within the same instance family) |
Instance Family | No | Yes | No |
Operating System | No | Yes | No |
Tenancy | Yes (Shared/Dedicated) | Yes (Shared/Dedicated) | Yes (Shared/Dedicated) |
Term | No (fixed once purchased) | No (fixed once purchased) | No (fixed once purchased) |