RDS vs Aurora for Magento, is Aurora worth it?
Aurora is worth it for Magento above ~500k orders/year or any store with heavy reporting / B2B workflows. Below that, vanilla RDS MySQL is fine and significantly cheaper.
What you get for the Aurora premium (~30-50% over RDS MySQL):
- 3x read performance on typical Magento queries (storage layer is purpose-built for high-IOPS).
- Sub-100ms replica lag vs ~300-800ms on RDS Read Replicas, matters for Magento because catalog reindex hits the primary and inventory queries hit replicas.
- Storage scales 0-128TB automatically. You don’t over-provision storage upfront.
- Global Database for cross-region replication (~1 sec lag), only Aurora has this.
- Better failover, sub-30-second to a replica vs 1-5 minutes on RDS Multi-AZ.
When RDS MySQL wins:
- Stores under 100k orders/year, vanilla RDS handles it on a db.t4g.large for ~$120/mo.
- Dev / staging environments, Aurora’s per-second billing is poorly matched to start-and-stop workflows.
- Budget under $500/mo for the entire DB tier.
Practical pattern I deploy most often: Aurora MySQL in production (Multi-AZ, 2 reader replicas), RDS MySQL in staging / dev. Best of both.
Caveat: Aurora’s I/O pricing can surprise you on write-heavy workloads. Always model with the AWS pricing calculator using your actual write rate before reserving.