CLF-C02 Question 158
Single answerYour company is designing a highly available application on AWS. The solution must be resilient against physical hardware failures, power outages, and network disruptions in a single location. Which of the following AWS architectural strategies ensures this level of fault tolerance?
- A
Deploy resources across multiple Availability Zones within the same Region.
- B
Use a single Availability Zone and enable automatic scaling.
- C
Deploy resources across multiple AWS Regions.
- D
Use an on-premises data center as a backup to an AWS Availability Zone.
Show answer and explanation
Correct answer: A
Explanation
AWS Availability Zones are designed to be physically separate locations within a Region, each with independent power, cooling, and networking. By deploying resources across multiple Availability Zones, you ensure that your application can withstand failures in a single zone without impacting availability, making it a core strategy for high availability in the AWS cloud.
- A. Correct.
Deploying resources across multiple Availability Zones ensures that your application can remain highly available even if one Availability Zone experiences a failure. Availability Zones are designed to isolate failures, such as power or network disruptions, from each other.
- B. Incorrect.
Using a single Availability Zone does not provide fault tolerance against physical failures within that zone, as it remains a single point of failure.
- C. Incorrect.
While deploying resources across multiple AWS Regions increases global fault tolerance, it is not necessary for fault isolation within a single Region. Availability Zones within a Region are sufficient to handle localized failures.
- D. Incorrect.
Using an on-premises data center as a backup to an AWS Availability Zone introduces unnecessary complexity and does not leverage the fault tolerance built into AWS's Availability Zone architecture.