CLF-C02 Question 153
Single answerA company is designing a web application that requires high availability. They want to ensure that their application can continue to operate in the event of a failure in one Availability Zone. Which strategy should they implement to achieve high availability using multiple Availability Zones?
- A
Deploy the application across multiple Availability Zones and use an Elastic Load Balancer to distribute traffic.
- B
Deploy the application in a single Availability Zone with Auto Scaling enabled.
- C
Deploy the application across multiple regions to ensure global availability.
- D
Deploy the application in multiple Availability Zones but route traffic manually to each instance.
Show answer and explanation
Correct answer: A
Explanation
To achieve high availability, it is best to deploy resources across multiple Availability Zones within a region to ensure fault tolerance. Using an Elastic Load Balancer further enhances availability by routing traffic to healthy instances within those zones, eliminating single points of failure.
- A. Correct.
This is the correct option. Deploying the application across multiple Availability Zones ensures redundancy and high availability, while the Elastic Load Balancer automatically distributes traffic to healthy instances in those zones.
- B. Incorrect.
This is incorrect. Deploying in a single Availability Zone does not provide high availability if that zone fails, even if Auto Scaling is enabled.
- C. Incorrect.
This is incorrect. While deploying in multiple regions can provide global availability, it is not necessary for achieving high availability within a single region using multiple Availability Zones.
- D. Incorrect.
This is incorrect. Manually routing traffic is not an efficient or scalable solution and does not meet the requirements for high availability.