I get this question constantly: "Should we buy Savings Plans or Reserved Instances?"
The answer used to be complicated. In 2026, it's mostly simple. Here's the framework.
Now let me explain why.
Launched in 2019, Savings Plans are AWS's answer to the complexity of Reserved Instances. You commit to a dollar amount of usage per hour, and AWS gives you a discount.
There are three types:
RIs are the original AWS commitment mechanism. You commit to a specific instance type in a specific region for 1 or 3 years.
Key characteristics:
"We'll definitely be running m5.xlarge in us-east-1 for the next three years."
No, you won't. Here's what will happen:
Savings Plans adapt to all of this. Reserved Instances don't.
With RIs, you need to track:
With Savings Plans, you track:
That's it.
The gap between Compute Savings Plans and EC2 Instance Savings Plans is about 6 percentage points. The gap between EC2 Instance Savings Plans and comparable RIs is negligible.
Is 6% worth the operational complexity and risk of RIs? For most organizations, no.
There's no Savings Plan for RDS. If you're running production databases on RDS (and you probably should be), Reserved Instances are your only commitment option.
Same goes for:
If you have workloads that genuinely won't change — and I mean genuinely — EC2 Instance Savings Plans or RIs can squeeze out a few extra percentage points.
Examples:
You can sell unused RIs on the AWS Marketplace. You can't sell Savings Plans.
If you're sophisticated about managing RIs, this can be a way to reduce risk. But most organizations aren't sophisticated about it.
Most mature FinOps practices use both:
1. Compute Savings Plans for 60-70% of EC2/Fargate usage 2. Reserved Instances for databases and caches 3. On-demand for the remainder (flexibility buffer)
This balances savings with flexibility.
Don't commit to 100% of your current usage. Ever.
Your usage will fluctuate. You'll optimize. Things will change. Aim for 70-80% coverage maximum.
If you must buy RIs for compute, buy Convertible. The discount is slightly lower, but you can exchange them when (not if) your needs change.
Set a calendar reminder to review your commitments quarterly:
3-year terms offer the deepest discounts. They're also the biggest commitment.
Unless you're highly confident in your usage patterns, start with 1-year terms. The flexibility is worth more than the extra few percentage points.
1. Go to AWS Cost Explorer → Savings Plans → Recommendations 2. Review the recommended commitment amount 3. Adjust based on your growth expectations and risk tolerance 4. Purchase (it's instant)
1. Go to the specific service (EC2, RDS, etc.) 2. Navigate to Reserved Instances 3. Review your usage patterns 4. Purchase matching RIs
Pro tip: Use AWS's purchase recommendations as a starting point, but don't blindly follow them. They optimize for coverage, not for your business reality.
If you're starting fresh with AWS commitments in 2026:
1. Buy Compute Savings Plans for EC2/Fargate/Lambda 2. Buy Reserved Instances for RDS and caches 3. Keep 20-30% of usage on-demand for flexibility 4. Review quarterly
This approach captures 80-90% of the possible savings with 20% of the complexity.
Don't overthink it.