Estimate monthly AWS RDS costs by engine, instance class, Multi-AZ, storage type, IOPS, and Reserved vs On-Demand pricing.
Last verified: April 2026
Free up to your DB storage size. Charged $0.095/GB-month beyond that.
Prices shown are approximate us-east-1 rates. Actual pricing varies by region and may change. Check the AWS pricing page for current rates.
Output will appear here...The RDS Instance Cost Estimator calculates monthly Amazon RDS costs with granular control over engine, instance class, deployment type, storage, and pricing model. It supports MySQL, PostgreSQL, MariaDB, Oracle, SQL Server, and Aurora engines with both On-Demand and Reserved Instance pricing at 1-year and 3-year terms. Configure Multi-AZ for high availability, choose between gp3, io1, and magnetic storage, and specify provisioned IOPS to see a complete cost breakdown. The estimator also covers Aurora Serverless v2 ACU-based pricing for workloads with variable demand, making it the definitive tool for RDS budget planning.
Your production PostgreSQL runs on a db.r6g.2xlarge Multi-AZ with 1 TB io1 storage at 10,000 IOPS plus two read replicas. The estimator reveals the total is $3,200/month — but $1,800 of that is the two read replicas at On-Demand rates. You purchase 1-year Partial Upfront RIs for all three instances and switch from io1 to gp3 with 10,000 provisioned IOPS (which is included free up to 3,000 on gp3 and costs $35/month for the extra 7,000 vs. $650/month for io1). Monthly cost drops from $3,200 to $1,650.
Multi-AZ doubles your instance cost but NOT your storage cost if using gp3 (storage replication is handled at the EBS level). However, io1/io2 storage IS doubled because each AZ gets its own provisioned IOPS volume. For io2 at high IOPS, Multi-AZ storage can cost more than the instance itself.
Read replicas are billed as separate instances at On-Demand rates — Reserved Instance pricing doesn't automatically apply to replicas. You need separate RI reservations for each replica. Teams often buy RIs for the primary but forget the replicas, paying full price for half their RDS fleet.
Aurora Serverless v2 scales in 0.5 ACU increments with a minimum of 0.5 ACUs ($0.06/hr). For dev/test databases that sit idle 20 hours/day, Serverless v2 at minimum ACUs costs ~$43/month — far less than even a db.t4g.micro On-Demand instance at $12/month that charges 24/7. But watch out: during active use, Serverless v2 ACU pricing can exceed equivalent provisioned instance costs.
The estimator calculates total monthly RDS cost by summing five components: instance compute (hourly rate x hours for the selected instance class and engine), storage (GB x per-GB rate for gp3/io1/magnetic), provisioned IOPS (for io1/io2, per-IOPS rate x provisioned IOPS), Multi-AZ premium (duplicating instance and applicable storage costs), and backup storage beyond the free allocation. Reserved Instance pricing is modeled by amortizing the upfront payment across the term and adding the reduced hourly rate.
Was this tool helpful?
Disclaimer: This tool runs entirely in your browser. No data is sent to our servers. Always verify outputs before using them in production. AWS, Azure, and GCP are trademarks of their respective owners.