AWS Interview DropIntermediate TierConcept+25 XP on read
Multi-AZ deployments, read replicas, and Aurora all get mentioned as RDS availability features. What's actually different between them, and when do you use each?
Core Summary
Multi-AZ is a synchronous standby that exists purely for failover, not for serving traffic. A read replica is asynchronous and exists to serve read traffic, with failover as a secondary, slower use. Aurora replaces both mechanisms with a shared, distributed storage layer, which is why an Aurora Replica can do double duty that a standard RDS replica can't.
Hints
Hint 1: Multi-AZ standby can't serve reads at all in standard RDS; that surprises people
Hint 2: Read replica failover is manual and involves DNS propagation delay, unlike Multi-AZ
Hint 3: Aurora Replicas share the same storage as the writer, which changes what a promotion actually costs