Question

Difficulty: EasyIdentify design principles of the AWS Cloud

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?

  1. Design for failureAnswer
  2. B
    Monolithic design
  3. C
    Elasticity
  4. D
    Scalability

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

1
Identify the goal of the configuration in the scenario.
The scenario describes setting up a standby database in a different Availability Zone that automatically takes over if the primary database fails to ensure the application remains running.
Understanding the key goal (high availability and redundancy during a failure) helps narrow down the relevant AWS design principle.
2
Evaluate the options against AWS Cloud design principles.
The mechanism of setting up automatic failover and redundancy directly maps to the principle of designing for failure.
This step ensures that the chosen design principle matches the specific architectural action described in the scenario.

Key Concept

Design for failure
Rate this question