RDS Multi-AZ vs Read Replicas
Reviewed by Gurusankar M. Β· Updated Aug 24, 2026
β‘ Short Answer
Multi-AZ is for HA/failover: a synchronous standby in another AZ that auto-promotes on failure (not for read scaling β the standby serves no traffic). Read replicas are for read scaling: asynchronous copies you route read queries to (eventually consistent, can be cross-Region). They solve different problems and are often combined.
βCoffee Chat Question
Concept Made Simple
βMulti-AZ vs read replicas in RDS β what does each solve?β
π§ Mind Map Answer
Remember It Faster
π₯What If?
Think Beyond the Expected
A team adds Multi-AZ hoping to offload read traffic and sees no improvement β why?
Multi-AZ's standby is passive β it exists only for failover and serves zero queries. To scale reads you need read replicas (which you explicitly route SELECTs to). Multi-AZ = availability; read replicas = read throughput. They're different tools.
πReal World
Confusing Multi-AZ (HA) with read replicas (read scaling) is a common misconception; production DBs use Multi-AZ for failover and add read replicas when read load grows.
π―Interviewer's Expectation
Keywords they're listening for:
β οΈCommon Mistakes
- βExpecting Multi-AZ standby to serve reads
- βReading from a lagging replica for read-after-write
- βSingle-AZ production databases
β Best Practices
- βMulti-AZ for HA; read replicas for read scale
- βHandle replica lag in read-after-write flows
- βConsider Aurora for scale + HA
πFollow-up Questions
- 1How does replica lag affect read-after-write?
- 2Cross-Region read replicas β use case?
- 3How does Aurora differ (shared storage)?
π§©Related Technologies
Continue Learning with AI
Take this question deeper with your favourite AI assistant. Pick a depth, copy the prompt, or open it directly β AI is your learning companion, not a shortcut.
Plain-language foundations
I'm preparing for a software engineering interview and want to understand this from scratch, as a beginner. Topic: DynamoDB (AWS) Interview question: "Multi-AZ vs read replicas in RDS β what does each solve?" Please: 1. Explain the core idea in simple, plain language, using an everyday analogy. 2. Define any technical terms you use. 3. Walk through one small, concrete example. 4. Finish with a single sentence I can easily remember. Keep the tone friendly and assume I'm new to this topic.
Was this answer helpful?
β Featured Products
Support our platform by exploring our recommended products.
As an Amazon affiliate, purchases through these links may earn us a small commission β at no extra cost to you. It helps keep Full Stack Interview Guru free.