Strategy / commitment instruments
Cloud Discount Mechanisms 2026: Savings Plans vs RIs vs CUDs vs SUDs
Every provider has a different discount model with different trade-offs. This is the decision framework with worked examples: ten mechanisms in one ranked table, a flowchart for choosing, total annual cost at $100K monthly spend, the common mistakes, and when enterprise agreements pay off.
Discount stack / 13 mechanisms across providers
The full discount landscape
| Mechanism | Provider | Max discount | Commitment | Flexibility |
|---|---|---|---|---|
| Compute Savings Plans | AWS | up to 66% | 1 or 3 years, hourly $ | Across families, regions, EC2 / Fargate / Lambda |
| EC2 Instance Savings Plans | AWS | up to 72% | 1 or 3 years, hourly $ | Locked to family + region |
| Standard Reserved Instances | AWS | up to 72% | 1 or 3 years | Locked to instance type |
| Convertible Reserved Instances | AWS | up to 66% | 1 or 3 years | Exchangeable for different family |
| Reserved VM Instances | Azure | up to 72% | 1 or 3 years | Locked to family or instance + region |
| Azure Savings Plan for compute | Azure | up to 65% | 1 or 3 years, hourly $ | Across VM families, regions, OS |
| Azure Hybrid Benefit | Azure | 40-80% on eligible VMs | Existing on-prem licences | Windows, SQL, RHEL, SLES |
| Committed Use Discounts (resource) | GCP | 55% (1y), 70% (3y) | 1 or 3 years per machine type | Locked to family in region |
| Committed Use Discounts (spend) | GCP | 28% (1y), 46% (3y) | 1 or 3 years, hourly $ | Across general-purpose families |
| Sustained Use Discounts | GCP | up to 30% | none, automatic | Apply to most general-purpose VMs |
| Spot Instances | AWS | up to 90% | none | Interruptible, 2-min notice |
| Spot VMs | Azure | up to 90% | none | Eviction-based, 30-sec notice |
| Spot VMs | GCP | up to 91% | none | No 24-hour limit |
Decision framework / pick by workload pattern
Which discount fits which workload
If
Workload stable for 1+ year, single configuration
Goal
Maximum discount, locked
Pick
AWS Standard RI / Azure RI / GCP CUD resource-based
If
Workload stable but composition changes
Goal
Discount with flexibility
Pick
AWS Compute Savings Plan / Azure Savings Plan / GCP CUD spend-based
If
Variable usage, hard to predict commitment
Goal
Automatic discount or no commit
Pick
GCP SUDs (automatic) or stay on-demand and rely on Spot for buffer
If
Fault-tolerant, can handle interruption
Goal
Spot / Preemptible
Pick
Spot Instances (AWS) / Spot VMs (Azure / GCP)
If
Microsoft-heavy estate (Windows, SQL Server)
Goal
Stack Hybrid Benefit on top of RIs
Pick
Azure Hybrid Benefit + Azure RI
If
$1M+ annual cloud spend
Goal
Negotiate enterprise agreement
Pick
AWS EDP / Azure EA or MCA / GCP enterprise contract
Worked example / annual cost at $100K monthly spend
What different strategies actually cost
| Strategy | AWS | Azure | GCP |
|---|---|---|---|
| Baseline: $100K/mo on-demand, no commitments | $1,200,000/yr | $1,200,000/yr | $1,200,000/yr |
| 70% Savings Plan / RI coverage, 3-year all-upfront | approx $700,000/yr (-42%) | approx $700,000/yr (-42%) | approx $720,000/yr (-40%) |
| 70% commit + 20% Spot on tolerant workloads | approx $560,000/yr (-53%) | approx $565,000/yr (-53%) | approx $585,000/yr (-51%) |
| GCP automatic SUDs + selective CUD on baseline | n/a | n/a | approx $850,000/yr (-29%) before any commit |
Approximate annual figures rounded for clarity. Actual savings vary with workload mix, commitment term, and on-demand spike size.
Six common mistakes
Where teams overpay
Buying too many commitments (stranded capacity)
Coverage above 80% leaves no headroom for workload reduction. Most teams should target 60-75% coverage and accept some on-demand exposure.
Not reviewing utilisation quarterly
Workload composition changes. A Savings Plan bought 2 years ago for x86 m5 may be stranded if you migrated to Graviton. Schedule quarterly reviews.
Ignoring Spot for eligible workloads
CI runners, batch processing, and ML training are all Spot candidates. Most teams undercut savings by leaving these on on-demand.
Committing before rightsizing
Buying RIs for over-provisioned instances locks in the waste. Run rightsizing first, then commit to the right size.
Ignoring Hybrid Benefit on Microsoft estates
The single biggest lever on Azure for Windows-heavy estates. Audit eligibility annually as Software Assurance terms change.
Mixing 1-year and 3-year RIs randomly
Build a coverage curve: 3-year for the bottom of the steady-state, 1-year above that, on-demand at the top. Reconsider whenever workload steps change.
Enterprise agreements / above the public price list
When negotiation pays off
AWS
Enterprise Discount Program (EDP)
$1M+ annual commit
5-20% additional discount stacked on Savings Plans and RIs. Includes ramp clauses and Private Pricing Agreements.
Azure
Enterprise Agreement (EA) / Microsoft Customer Agreement (MCA)
EA typically $250K+ /yr
Negotiated discount, currency caps, multi-year commits, Microsoft Cost Optimisation Workshop credits.
GCP
Enterprise Contract
$1M+ annual commit typical
Custom pricing on specific services. Often includes BigQuery slot reservations and Premium Support credits.
Common questions
FAQ
Compute Savings Plan or Reserved Instance, which is better in 2026?+
For most teams in 2026, Compute Savings Plans are the right default. They cover EC2, Fargate, and Lambda, work across instance families and regions, and adapt to architecture changes (x86 to Graviton, EC2 to Fargate, region migrations). Standard RIs offer slightly higher ceilings (72% vs 66%) but only for fixed configurations. Use RIs when you have a workload that genuinely will not change for 1-3 years.
How much can I save with reserved instances?+
On AWS and Azure: up to 72% for 3-year all-upfront RIs versus on-demand. On GCP: up to 70% for 3-year resource-based CUDs. Realised savings depend on coverage ratio (target 60-75%) and workload stability. Most teams realise an effective 35-50% blended discount once you account for partial coverage and the on-demand spike portion.
Can I stack discounts across mechanisms?+
Yes, with rules. Savings Plans and RIs are mutually exclusive (Savings Plans apply first, then RIs to remaining usage). Hybrid Benefit stacks on top of Reserved Instances on Azure. Spot is a separate purchasing model and stacks with everything for eligible workloads. Enterprise discounts (EDP, EA) layer on top of the underlying mechanism.
When does it make sense to negotiate an EDP or EA?+
When annual commit is $1M+ on AWS or roughly $250K+ on Azure. Below that, the negotiation overhead and inflexibility usually exceed the discount benefit. The exception is Azure Microsoft Customer Agreement, which can include negotiated discounts even at lower spend levels for Microsoft-strategic accounts.
What is the difference between Spot, Preemptible, and Spot VMs?+
Functionally equivalent: interruptible compute at 60-90% off list. AWS Spot has been GA the longest. GCP Preemptible was the legacy GCP option (24-hour max runtime); GCP Spot VMs replace it with no time limit. Azure Spot VMs evict on capacity or price thresholds. All three give 30 seconds to 2 minutes of interruption notice.
Continue reading