Skip to main content

AWS Glossary

AWS Savings Plans

Flexible pricing commitment that reduces AWS compute and database costs by up to 72% compared to on-demand pricing.

Definition

AWS Savings Plans are flexible pricing commitments: you agree to a consistent $/hour spend level for one or three years and receive discounted rates on eligible usage. Unlike traditional Reserved Instances tied to specific instance IDs, Savings Plans apply automatically to matching usage — instance family changes, size shifts, and (for Compute Savings Plans) movement between EC2, Fargate, and Lambda. Plan families include Compute, EC2 Instance, SageMaker, and Database (covering RDS, Aurora, DynamoDB, ElastiCache, Neptune, and DocumentDB under one database commitment). AWS applies Savings Plans to eligible usage until the hourly commitment is consumed; excess usage bills at on-demand rates.

When to use it

  • Stable baseline compute where on-demand spend persists month over month — Savings Plans capture discount on that floor
  • Workloads that change instance sizes or families within a region — Compute Savings Plans flex better than standard RIs
  • Multi-service database estates benefiting from Database Savings Plans instead of separate RIs per engine
  • Organizations consolidating Fargate, Lambda, and EC2 under Compute Savings Plans

When not to use it

  • Spiky or declining workloads where committed hourly spend exceeds actual usage for long periods
  • Buying commitments before 30–60 days of usage analysis — Cost Explorer recommendations exist for a reason
  • Expecting Savings Plans to optimize storage, data transfer, or NAT Gateway — commitments cover compute/database eligible services only
  • Replacing all RIs blindly — some stable single-family workloads still map cleanly to EC2 Instance Savings Plans or RIs at maximum discount

Tips

  • Review Savings Plans recommendations in Cost Explorer for 7-, 30-, and 60-day lookbacks before purchasing
  • Size commitment to steady-state baseline, not peak — overcommitment wastes discount on unused commitment hours
  • Monitor utilization and coverage dashboards monthly; underutilized plans need workload growth or commitment adjustment at renewal
  • Use Database Savings Plans when running multiple engines — simplifies RI inventory management
  • Combine with Compute Optimizer right-sizing so commitment follows optimized instance shapes, not oversized legacy choices

Gotchas

Serious

  • Undercommitment: Baseline usage above your hourly commitment bills the overflow at on-demand — partial discount capture.
  • Workload shutdown: Acquired company divestiture or environment decommission leaves years of commitment with no usage home.
  • Wrong plan type: EC2 Instance Savings Plans do not discount Lambda — buying the wrong family leaves eligible spend undiscounted.

Regular

  • Savings Plans apply automatically — teams forget they exist and wonder why RI purchase screens suggest differently.
  • Partial cancellation options exist but are not full refunds — read AWS billing terms before over-purchasing “just in case.”
  • Cross-region flexibility varies by plan type — EC2 Instance plans lock to a region; Compute plans flex more broadly.

Official references

Need help with this topic?

Our AWS-certified team implements, audits, and optimizes these services in production — from Bedrock RAG pipelines to multi-account landing zones.