RDS Multi-AZ vs Read Replicas Infographic
AWS Database Architecture

RDS Multi-AZ vs Read Replicas

Choosing between High Availability for disaster recovery and Horizontal Scaling for performance.

Multi-AZ Setup

The “Insurance Policy”

  • Primary DB Instance: The main engine handling all Read/Write traffic.
  • Standby Instance: An exact replica located in a different Availability Zone.
  • Synchronous Replication: Data is written to both places simultaneously before a commit.

Read Replica Setup

The “Performance Booster”

  • Primary DB Instance: Handles all Writes and some Reads.
  • Read-Only Replicas: Up to 15 copies (can be in different regions).
  • Asynchronous Replication: Data is copied after the commit (eventual consistency).

How Data Flows

Multi-AZ (HA)

AZ – A PRIMARY Read/Write SYNC AZ – B STANDBY (Passive) AUTO FAILOVER

One DNS endpoint. If Primary fails, RDS automatically flips the record to Standby.

Read Replicas (Scaling)

PRIMARY Write Traffic ASYNC REPLICA 1 REPLICA 2 REPLICA 3

Scale out read-heavy apps. Each replica has its own endpoint or use a Load Balancer.

Comparison Matrix

Primary Purpose
Multi-AZ: High Availability / Disaster Recovery
Read Replicas: Scalability / Performance
Why use it?
Replication Type
Synchronous (No data loss)
Asynchronous (Lag possible)
How data moves?
Failover
Automatic (Zero manual intervention)
Manual (Must be promoted to Primary)
System failure?
Backups
Taken from Standby (No impact on Primary)
Not applicable for backup source
Performance impact?

Pro Tip: Use both!

Deploy Multi-AZ for safety and add Read Replicas to handle high traffic.

© 2023 Cloud Architecture Education • Designed for Educational Visualization

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top