Amazon RDS Multi-AZ deployments provide high availability for relational databases by maintaining a synchronized standby instance in a separate Availability Zone. If the primary instance becomes unavailable, RDS performs automatic failover to reduce downtime and keep applications running with minimal disruption.
In a Multi-AZ setup, writes are synchronously replicated from the primary instance to a standby in another Availability Zone. The standby is not used for read traffic in standard Multi-AZ mode, but it is ready for failover.
Automatic failover can be triggered by:
Multi-AZ improves availability, not raw query performance. Because replication is synchronous, write latency can increase slightly compared to single-AZ deployments. You also pay for the standby capacity.
If your application cannot tolerate long database outages, Multi-AZ should be a default choice. It significantly strengthens resilience with minimal architecture complexity.