SAA-C03 Question 284
Single answerA company is deploying a new application and requires high availability and fault tolerance. They want to ensure that their application can continue running even if an entire data center becomes unavailable. How should the company design their application using AWS global infrastructure?
- A
Deploy the application across multiple Availability Zones within a single AWS Region.
- B
Deploy the application within a single Availability Zone in an AWS Region.
- C
Deploy the application across multiple AWS Regions with each Region using a single Availability Zone.
- D
Deploy the application in a single AWS Region and enable Auto Scaling within that Region.
Show answer and explanation
Correct answer: A
Explanation
Deploying the application across multiple Availability Zones within a single AWS Region is the best approach to achieve high availability and fault tolerance. Availability Zones are physically separate data centers within a Region that are designed to remain operational even if another Availability Zone fails. This ensures minimal downtime and uninterrupted service for the application.
- A. Correct.
Deploying across multiple Availability Zones within a single AWS Region provides high availability and fault tolerance because Availability Zones are isolated from one another but connected with low-latency links. This setup ensures the application can tolerate the failure of a single data center.
- B. Incorrect.
Deploying within a single Availability Zone does not provide fault tolerance because an outage in that Availability Zone would result in downtime for the application.
- C. Incorrect.
Deploying across multiple AWS Regions with each using a single Availability Zone can provide fault tolerance but introduces complexity and higher latency. Additionally, using a single Availability Zone per Region does not fully utilize the fault-tolerant benefits of Availability Zones.
- D. Incorrect.
Enabling Auto Scaling in a single AWS Region does not inherently provide fault tolerance in the event of an Availability Zone failure. Auto Scaling only ensures horizontal scaling of resources within the Region.