RDS Cost Calculator
Estimate a monthly Amazon RDS bill from instance hours, Multi-AZ, gp3 storage and backup storage beyond the free allowance.
Inputs
db.m6i.large is around $0.171/hour and db.m6i.xlarge around $0.342 in us-east-1.
A Multi-AZ standby doubles both the instance rate and the storage rate.
gp3 is about $0.115/GB-month in us-east-1; io1 is about $0.125.
Estimated Monthly Cost
$983.36
Instance Hours
$753.36
Allocated Storage
$230.00
Backup Storage
$0.00
Billable Backup Storage
0GB
Backup storage is free up to the total allocated size of your databases.
Estimated Annual Cost
$11,800.32
Step by step
Values used
Database instances = 2 instances; On-demand instance price = 0.2580 $/hour; Billed hours per month = 730 hours; Deploy Multi-AZ = Yes; Reserved Instance or Savings Plan discount = 0 %; Allocated storage per instance = 500 GB; Storage price = 0.1150 $/GB-month; Total backup storage held = 750 GB; Backup storage price = 0.0950 $/GB-month
RDS Cost
monthly = instances × hourly × hours × (2 if Multi-AZ) × (1 − discount) + allocated GB × GB-rate × (2 if Multi-AZ) + max(0, backup GB − allocated GB) × backup rate.
Estimated Monthly Cost
= 983.36
Instance Hours
= 753.36
Allocated Storage
= 230.00
Backup Storage
= 0.00
Billable Backup Storage
= 0 GB
Estimated Annual Cost
= 11,800.32
How it works
RDS bills four things independently: instance-hours, the provisioned volume (not the data you put in it), backup storage above the free allowance equal to your allocated size, and data transfer. Multi-AZ is modelled as a 2× multiplier because AWS charges a separate Multi-AZ rate for both the instance and the storage, and a Reserved Instance or Compute Savings Plan discounts only the instance component. Every rate is an editable input with a realistic us-east-1 default — confirm current prices with AWS for your region, engine and licence model. Instance-hours usually dominate an RDS bill, so the two decisions that move it most — instance size and whether Multi-AZ is genuinely required for that database — are worth modelling before you launch rather than after the invoice.
Formula
RDS Cost
monthly = instances × hourly × hours × (2 if Multi-AZ) × (1 − discount) + allocated GB × GB-rate × (2 if Multi-AZ) + max(0, backup GB − allocated GB) × backup rate.
- hourly
- On-demand price of one DB instance per hour
- Multi-AZ
- Synchronous standby in a second Availability Zone
- allocated GB
- Provisioned EBS volume size, billed whether used or not
- free backup
- Backup storage equal to total allocated DB size, at no charge
Frequently Asked Questions
How is RDS Cost calculated?
monthly = instances × hourly × hours × (2 if Multi-AZ) × (1 − discount) + allocated GB × GB-rate × (2 if Multi-AZ) + max(0, backup GB − allocated GB) × backup rate. RDS bills four things independently: instance-hours, the provisioned volume (not the data you put in it), backup storage above the free allowance equal to your allocated size, and data transfer. Multi-AZ is modelled as a 2× multiplier because AWS charges a separate Multi-AZ rate for both the instance and the storage, and a Reserved Instance or Compute Savings Plan discounts only the instance component. Every rate is an editable input with a realistic us-east-1 default — confirm current prices with AWS for your region, engine and licence model.
Why does RDS Cost matter?
Instance-hours usually dominate an RDS bill, so the two decisions that move it most — instance size and whether Multi-AZ is genuinely required for that database — are worth modelling before you launch rather than after the invoice.
What values do I need to enter?
This calculator takes 9 inputs: Database instances, On-demand instance price, Billed hours per month, Deploy Multi-AZ, Reserved Instance or Savings Plan discount, Allocated storage per instance, Storage price, Total backup storage held, Backup storage price. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Are these prices current?
No — they are realistic us-east-1 on-demand defaults, but AWS prices change and differ by region, engine and licence model. Replace every price field with the figure from the AWS pricing page for your region before you commit to a number.