Which THREE factors should be considered when designing a disaster recovery plan for a multi-tier application using AWS? (Choose three.)
Trap 1: Deploying the application across multiple Availability Zones.
Multi-AZ deployment addresses high availability within one Region, not disaster recovery across Regions. It is tempting because it protects against a single Availability Zone failure, which is the correct resilience choice for uptime requirements, but a Region-wide disaster still takes the whole application offline.
Trap 2: Using larger instance sizes for better performance.
Instance sizing affects performance and cost, not recovery objectives or failover capability. It is tempting because right-sizing is a genuine design consideration, and larger instances would be the correct answer to a question about handling peak compute load rather than disaster recovery.
- A
Recovery Time Objective (RTO) and Recovery Point Objective (RPO).
RTO defines the maximum tolerable downtime and RPO the maximum tolerable data loss; together they drive every subsequent DR decision, including standby strategy, replication frequency and budget. They are the primary business requirements against which any multi-tier AWS DR design is validated.
- B
Data replication strategy (e.g., synchronous vs. asynchronous).
Synchronous replication gives near-zero RPO but adds write latency, while asynchronous replication lowers latency at the cost of some data loss. The chosen strategy directly determines whether the RPO target is achievable across the multi-tier application's data stores.
- C
DNS failover using Amazon Route 53.
Route 53 health checks and failover routing redirect traffic to the standby Region when the primary becomes unhealthy, which directly controls how quickly users reach recovered tiers. It is the mechanism that realises the RTO target for client-facing endpoints.
- D
Deploying the application across multiple Availability Zones.
Why it fails: Multi-AZ deployment addresses high availability within one Region, not disaster recovery across Regions. It is tempting because it protects against a single Availability Zone failure, which is the correct resilience choice for uptime requirements, but a Region-wide disaster still takes the whole application offline.
- E
Using larger instance sizes for better performance.
Why it fails: Instance sizing affects performance and cost, not recovery objectives or failover capability. It is tempting because right-sizing is a genuine design consideration, and larger instances would be the correct answer to a question about handling peak compute load rather than disaster recovery.