ClouDebrief: Database Savings Plans
Every year at AWS re:Invent, the spotlight naturally goes toward AI, bigger models, faster chips, smarter agents.
But amidst all the AI buzz, there was one announcement that made existing AWS customers sit up, lean forward, and whisper:
“Finally… something that helps me save money today.”
And that crowd favorite was the introduction of Database Savings Plans (DSP), a flexible new pricing model that can reduce database costs by up to 35% when you commit to a consistent amount of usage (in $ per hour) over a one-year term, with no upfront payment.
What Is Database Savings Plans?
The Problem Before DSP
Before Database Savings Plans, saving money on AWS databases required juggling multiple, different mechanisms:
- Reserved Instances for Amazon RDS
- Aurora Reserved Capacity
- Reserved capacity for DynamoDB
- Region-specific and engine-specific reservation rules
- Different pricing models for serverless vs. provisioned databases
- Complex migration and upgrade decisions
- Worrying about losing discounts when you modernize
Example:
If you moved your RDS MySQL instance from db.m5.large to db.r7g.large or switched from
RDS for Oracle to Aurora PostgreSQL, your existing reservations might no longer match. You’d lose your
committed discount and start paying full on-demand price again.
In short: flexibility was expensive.
Database Savings Plans (DSP)
Database Savings Plans simplify all of this with a single, elegant idea:
Commit to a consistent amount of database usage (in $/hour) for one year → get discounted pricing (up to 35%) on eligible database usage.
Unlike older models, this discount:
- Applies automatically to both serverless and provisioned database usage
- Is not tied to a specific engine, instance family, size, deployment option, or AWS Region
- Requires a 1-year commitment but no upfront payment by default
What DSP Works Across (Official Scope)
According to AWS, Database Savings Plans automatically apply to eligible usage for:
- Amazon Aurora
- Amazon RDS
- Amazon DynamoDB
- Amazon ElastiCache
- Amazon DocumentDB (with MongoDB compatibility)
- Amazon Neptune
- Amazon Keyspaces (for Apache Cassandra)
- Amazon Timestream
- AWS Database Migration Service (DMS)
Database Savings Plans are available in all AWS Regions except the China Regions.
Flexibility: Engines, Regions, and Instance Types
With Database Savings Plans, AWS explicitly calls out that you can:
- Change between Aurora
db.r7ganddb.r8ginstances - Shift a workload from EU (Ireland) to US (Ohio)
- Modernize from Amazon RDS for Oracle to Amazon Aurora PostgreSQL
- Move a workload from RDS to Amazon DynamoDB
In all of these cases, as long as the usage is eligible and within your committed amount, you still benefit from the Database Savings Plans discounted rates.
What You Can Save
Officially, AWS states that Database Savings Plans can reduce your database costs by up to 35% compared to on-demand pricing, depending on how consistently you use your committed amount of database usage across supported services.
The more your actual usage aligns with your commitment, the closer you get to those maximum savings.
How DSP Works
-
Choose a 1-year commitment in $/hour.
For example: “We’ll commit to using $8/hour of eligible database usage on average.” -
AWS tracks eligible usage every hour.
This includes serverless and provisioned database usage across supported services, engines, instance families, sizes, deployment options, and Regions (except China). -
Discounted rates are applied up to your commitment.
All eligible usage up to $8/hour is charged at the Database Savings Plan rates. -
Any usage above your commitment is billed at on-demand rates.
If one hour you consume $10/hour of eligible usage, $8 is billed at the discounted rate and $2 at the regular on-demand rate.
In other words:
DSP lets you modernize, migrate, and scale across engines, Regions, and deployment models — while keeping your discount intact, as long as you stay around your committed usage.
How to Choose and Monitor a Database Savings Plan
AWS provides several tools to help you decide on and manage your commitment:
- Savings Plans Recommendations – suggests a commitment amount based on your historical usage for maximum savings.
- Savings Plans Purchase Analyzer – lets you simulate different commitment levels and see how they affect savings, coverage, and utilization.
- AWS Pricing Calculator – helps estimate on-demand costs so you can decide what level of commitment makes sense.
- Coverage and utilization reports – available in the Billing and Cost Management Console to track how well you’re using your Savings Plans.
You can purchase Database Savings Plans directly from the AWS Billing and Cost Management Console or by using the AWS CLI.
How DSP Interacts with Existing Discounts
There is one important rule to keep in mind:
- For the same workload, you cannot combine Database Savings Plans with Amazon RDS Reserved Instances or Amazon DynamoDB reserved capacity.
-
You can, however, use different mechanisms for different workloads. For example:
- Use a Reserved Instance for one stable RDS workload
- Use Database Savings Plans to cover a mix of Aurora, DynamoDB, and ElastiCache for other workloads
Your eligible usage automatically applies to your Database Savings Plan commitment at the discounted rate. Anything beyond your commitment is charged at on-demand prices.
Why This Is a Game-Changer for Existing Customers
Let’s walk through a few real-world scenarios to see what changes with Database Savings Plans.
Example 1: Before DSP - “Oops, we lost our discount”
Your team runs an RDS MySQL instance on db.r6g.large. Over time, traffic increases and you
decide to:
- Upgrade to Aurora
db.r7gordb.r8g, and - Move the workload from EU (Ireland) to US (Ohio) to be closer to users
Before DSP:
- Your existing RDS Reserved Instance might not match the new instance family/size.
- Migrating from RDS to Aurora could mean your old reservation no longer applies.
- Changing Regions often meant “starting over” from a reservations perspective.
After DSP:
- You commit to a certain $/hour under Database Savings Plans.
- You can move from RDS for Oracle to Aurora PostgreSQL or even to DynamoDB, and your discount still follows, as long as the usage is eligible.
- Shifting workloads across Regions (for example, EU to US) still keeps you inside the same DSP umbrella.
Your commitment now follows your architecture — not the other way around.
Example 2: Hybrid Database Environments
A typical SaaS platform might use:
- Aurora PostgreSQL for core transactional data
- DynamoDB for high-throughput, key-value workloads
- ElastiCache for low-latency caching
- DocumentDB for document-oriented logs or metadata
- DMS for ongoing migrations or replication
Before DSP:
- Each service had its own reservation or discount model.
- Planning savings meant coordinating multiple reservation purchases.
- Migrating between services introduced financial friction.
After DSP:
- A single Database Savings Plan can cover all of these services.
- Your main question becomes: “Is our combined eligible usage roughly hitting our committed $/hour?”
- Architectural decisions can favor what’s best technically, not just what matches existing reservations.
This is especially powerful for teams embracing polyglot persistence — choosing the best database for each microservice.
Example 3: Moving to Serverless
Serverless databases are increasingly popular, especially for:
- Spiky or seasonal workloads
- New applications with uncertain demand
- Teams that want to reduce operational overhead
Historically, there were fewer structured commitment discounts focused specifically on serverless database usage.
With Database Savings Plans:
- Serverless and provisioned database usage are both covered under one model.
- You can gradually shift parts of your workloads to serverless while still benefiting from your DSP commitment.
- Cost optimization no longer forces you to choose between flexibility and savings.
Existing Customers Loved This Announcement
Some announcements are futuristic. Database Savings Plans are immediately valuable.
DSP directly addresses pain you feel every month when the AWS bill arrives:
- Lower database costs without harsh lock-in penalties
- Freedom to move between database engines (for example, RDS Oracle → Aurora PostgreSQL → DynamoDB)
- Freedom to migrate between Regions
- Freedom to scale up or down and modernize architectures
- Discounts that follow your architecture, not constrain it
- One unified way to think about database cost optimization across many services
It gives customers exactly what they’ve been asking AWS for:
“Let us modernize without being punished by your pricing model.”

Comments