dev · 2026-05-01
Compare AWS RDS (Postgres/MySQL) vs Aurora total monthly cost — instance + storage + IOPS + backups + read replicas.
| Primary instance $/mo | $480 |
| Storage cost / GB-month | $0 |
| Storage GB | 500 |
| Read replicas | 2 |
| Aurora instance premium % | 20% |
| Aurora storage rate | 0.1% |
| RDS backup $/GB-month | $0 |
| RDS monthly total | $1,660 |
| Aurora monthly total | $1,778 |
| Annual savings | -$1,416 |
Aurora-MySQL and Aurora-Postgres are AWS's "managed-managed" databases — wire-compatible with RDS engines but with completely different storage architecture. The pricing implications are substantial when you have read replicas.
For read-heavy workloads with multiple replicas, this is huge. Default scenario:
Marginally for reads (3-5x faster failover for HA). Same compute speed. Aurora's wins are operational (shared storage, faster replica creation) more than performance. Don't switch for speed alone.
Different pricing model — pays per ACU (Aurora Capacity Unit) per second. Best for spiky workloads (dev/test). Production-steady workloads pay 30-100% MORE on Serverless v2 vs provisioned. Use only when traffic varies wildly.
RDS-Postgres → Aurora-Postgres: one-click migration via snapshot restore. Minutes of downtime. Same goes for MySQL. Other engines (SQL Server, Oracle) — RDS only, no Aurora option. Migration cost is mostly testing the application against the new endpoint.