1Cost Considerations
Multi-AZ effectively doubles your database compute cost. Read Replicas also incur instance costs. Always balance performance needs with your budget.
2Step-by-Step Breakdown
Two Distinct Problems. Multi-AZ solves High Availability (Disaster Recovery). Read Replicas solve Performance (Scalability).
Multi-AZ Deployment. AWS creates a standby replica in a different Availability Zone. It uses Synchronous Replication.
Automatic Failover. If the primary database fails, AWS automatically updates the DNS record to point to the standby. No manual intervention needed.
Standby is Passive. You cannot read from or write to the Multi-AZ standby instance. It exists solely for failover.
Knowledge Check. Can you run SELECT queries against a Multi-AZ Standby instance to offload traffic?
- →Yes
- →No
Read Replicas. Read Replicas are active copies of your database used to offload read-heavy workloads (like analytics or reporting).
Asynchronous Replication. Unlike Multi-AZ, Read Replicas use Asynchronous Replication, meaning there may be a slight replication lag.
Active Endpoints. Each Read Replica gets its own DNS endpoint. Your application must be programmed to send reads to the replica and writes to the primary.
Cross-Region Replicas. Read Replicas can be created in different AWS Regions to serve global users with low latency.
Summary. Multi-AZ is for survival. Read Replicas are for speed.
