RDS EnginesAurora I/O OptimizedDynamoDB Capacity ModesReserved InstancesBYOL StrategyMulti-AZBackup StorageLicense IncludedRDS EnginesAurora I/O OptimizedDynamoDB Capacity ModesReserved InstancesBYOL StrategyMulti-AZBackup StorageLicense Included
Pricing Guide · Databases

AWS RDS Pricing & Database Cost Negotiation.

Database spend is structurally sticky. RDS, Aurora, and DynamoDB each price differently, license differently, and reserve differently. This guide breaks down the economics and the negotiation levers that actually work.

$2.4B+
AWS spend reviewed
500+
Engagements
38%
Average reduction
$340M+
Client savings
The Database Stack

Three services, three pricing logics.

AWS databases come in three economic shapes. RDS is provisioned and instance-based — you pay for the instance whether you use it or not. Aurora is also provisioned (or serverless) but adds I/O pricing on top, which can dwarf compute. DynamoDB is pure usage-based — pay for capacity units consumed. The pricing logic determines the negotiation lever.

ServicePricing ShapeReserve Strategy
RDS (PostgreSQL, MySQL, MariaDB)Instance + storage + I/O + backupReserved Instances (1 or 3 year)
RDS Oracle / SQL ServerInstance + license (LI or BYOL)RIs + license negotiation
Aurora StandardInstance + storage + per-I/O feesAurora RIs (instance only)
Aurora I/O-OptimizedInstance + storage (no per-I/O)Aurora RIs
Aurora Serverless v2ACU-hoursLimited reserve options
DynamoDB On-DemandPer-requestNone (provisioned only)
DynamoDB ProvisionedRCU + WCUReserved Capacity (1 or 3 year)

The Aurora I/O trap

Aurora's standard pricing model charges $0.20 per million I/O operations on top of instance and storage. For OLTP workloads with high I/O, this line can exceed instance cost by 2-3x. Aurora I/O-Optimized — released in 2023 — removes the per-I/O fee in exchange for a higher per-GB storage and instance rate. The crossover point is roughly 25-30% of I/O cost relative to instance cost. Above that threshold, I/O-Optimized is meaningfully cheaper. We see customers paying for Standard when I/O-Optimized would save 30-45% on the same workload.

License economics

RDS Oracle and SQL Server come in License Included (LI) and BYOL flavors. LI bundles the license cost into the per-hour price; BYOL lets you bring an existing license. For Oracle Enterprise Edition with active support, BYOL is almost always cheaper — and frequently the only path to keep your existing Oracle support contract valid. SQL Server is more nuanced; for new workloads, LI is usually administratively simpler. This is a contract negotiation question, not a pricing one — and it should be addressed inside the EDP, not at the database team level.

DynamoDB capacity mode

DynamoDB On-Demand is convenient but expensive — roughly 6-7x the per-request cost of Provisioned at full utilization. For predictable workloads, Provisioned with Reserved Capacity delivers 50-76% off the On-Demand-equivalent price. The right answer for most workloads is Provisioned with Auto Scaling and Reserved Capacity on the floor. We have repeatedly reduced DynamoDB lines by 60%+ by simply switching modes.

Negotiation Levers

Where database savings actually live.

01

RI Coverage Lift

Most environments are 40-60% RI-covered on database. 80-90% is achievable with the right portfolio strategy. See our RI strategy service.

02

Aurora I/O-Optimized Audit

Per-cluster I/O ratio analysis. We model both pricing modes against last 90 days of consumption and flip the ones that benefit.

03

DynamoDB Mode Switch

Provisioned + Reserved Capacity on the baseline, On-Demand for spike. Most DynamoDB tables should be Provisioned.

04

Oracle BYOL

If you have active Oracle support, BYOL on RDS is almost always cheaper. We coordinate with your Oracle reseller to validate license mobility.

05

Graviton-Backed RDS

Graviton-backed RDS instances (m6g, r6g, m7g) carry a 10-20% discount versus Intel and are now broadly available across engines.

06

EDP Database Tier

Database spend rolls into EDP qualifying usage. We negotiate database-specific concessions inside EDP rather than accepting the blended tier.

Frequently Asked

Questions on database pricing.

01Should we switch from RDS to Aurora?+
For PostgreSQL and MySQL workloads with high availability and read-replica requirements, Aurora is usually the better economic and operational answer. For simple single-AZ or low-throughput workloads, RDS is cheaper. The migration is non-trivial. We model both before recommending; the answer is workload-specific, not estate-wide.
02How much can we save on DynamoDB?+
In environments running On-Demand by default, 50-70% reduction is routine via mode switch and Reserved Capacity. Add adaptive capacity tuning and access pattern review, and the number can reach 80%. The work is operational, not contractual — but the impact shows up in the bill within one month.
03Is BYOL Oracle on RDS really worth it?+
If you have Oracle Enterprise Edition with active support, yes — BYOL is usually 50-70% cheaper than License Included on equivalent infrastructure, and preserves your existing Oracle support contract. The only catch is Oracle's licensing terms for cloud deployment, which require careful counting of vCPUs. We coordinate with Oracle license counsel as part of the engagement.
04What about Aurora Serverless v2?+
Useful for variable workloads with idle periods. Pricing is per Aurora Capacity Unit hour, which sounds modest but adds up fast on always-on workloads. For workloads with steady baseline plus occasional spikes, provisioned Aurora with Auto Scaling read replicas is usually cheaper. Serverless v2 wins on dev/test, low-utilization databases, and bursty workloads.
05Can we negotiate database pricing inside an EDP?+
Yes. Database spend is subject to EDP discount tiers like other usage. We negotiate database-specific concessions, including credits for Aurora migration, Oracle BYOL transition support, and DynamoDB Reserved Capacity below-list rates. See our EDP negotiation service for the full playbook.

Databases are sticky.
The pricing is not.

500+ engagements. $340M+ client savings. We audit RDS, Aurora, and DynamoDB economics, then negotiate inside the EDP.