A company is configuring a database for their web application on AWS. To prevent downtime in the event of a hardware failure, they set up a secondary database instance in a different Availability Zone that automatically takes over if the primary database fails. Which AWS Cloud design principle is directly demonstrated by this setup?
- Design for failureAnswer
- BMonolithic design
- CElasticity
- DScalability
Answer
Design for failure
The correct answer is the principle of designing for failure. Configuring a secondary database in a different Availability Zone to automatically take over in the event of a primary database failure is a classic application of this principle. It focuses on building redundancy and automatic failover mechanisms to ensure high availability and prevent single points of failure.
Step-by-Step Solution
Key Concept
Design for failure