A team needs a relational database solution that can automatically fail over to a standby instance if the primary database becomes unavailable. They want the standby to be located in a different Availability Zone. Which RDS/Aurora configuration best satisfies this requirement?
Trap 1: Single-AZ DB deployment and rely on manual snapshot restore during…
Single-AZ deployments do not provide an always-on standby in another AZ. Manual snapshot restore is a recovery process that requires intervention and is typically not an automatic failover to an AZ-level standby.
Trap 2: Enable read replicas only, and promote a replica manually when the…
Read replicas are for scaling reads and do not provide the same high-availability failover behavior as Multi-AZ deployments. Manual promotion adds recovery time and does not meet the automatic failover requirement.
Trap 3: Enable point-in-time recovery (PITR) without configuring any…
PITR helps recover from logical mistakes (for example, accidental writes/deletes) by restoring data to an earlier time, but it does not provide an automatically available standby in another AZ for failover.
- A
Single-AZ DB deployment and rely on manual snapshot restore during failures.
Why wrong: Single-AZ deployments do not provide an always-on standby in another AZ. Manual snapshot restore is a recovery process that requires intervention and is typically not an automatic failover to an AZ-level standby.
- B
Multi-AZ deployment with an automatically managed standby in a different Availability Zone and automatic failover.
RDS/Aurora Multi-AZ deployments maintain a standby instance in a separate AZ. When configured for Multi-AZ, RDS/Aurora can perform automatic failover to the standby, meeting both the “different AZ” and “automatic failover” requirements.
- C
Enable read replicas only, and promote a replica manually when the primary fails.
Why wrong: Read replicas are for scaling reads and do not provide the same high-availability failover behavior as Multi-AZ deployments. Manual promotion adds recovery time and does not meet the automatic failover requirement.
- D
Enable point-in-time recovery (PITR) without configuring any Multi-AZ standby.
Why wrong: PITR helps recover from logical mistakes (for example, accidental writes/deletes) by restoring data to an earlier time, but it does not provide an automatically available standby in another AZ for failover.