Question

Difficulty: EasyIdentify design principles of the AWS Cloud

A company is designing a new web application in the AWS Cloud and wants to ensure that the architecture is modular and resilient to component outages. Which two of the following are design principles of the AWS Cloud that support this architecture? (Select TWO.)

  1. Design for failureAnswer
  2. Loose couplingAnswer
  3. C
    Monolithic architecture design
  4. D
    Over-provisioning capacity for peak load
  5. E
    Manual resource provisioning and scaling

Answer

The correct principles are designing for failure and loose coupling.
The correct options are designing for failure and loose coupling. Designing for failure ensures that systems remain functional even if individual components experience outages. Loose coupling minimizes dependencies between components, which prevents failures in one component from causing cascading failures across the entire system.

Step-by-Step Solution

1
Identify the goal of the scenario
The company wants to build an application that is modular (loosely integrated) and resilient (can survive component failures).
Understanding requirements helps select the relevant cloud design principles.
2
Evaluate the design principles of the AWS Cloud against the requirements
Designing for failure ensures resiliency by planning for component outages. Loose coupling ensures modularity by minimizing dependencies between components.
This step directly maps the business objectives to AWS Cloud architectural best practices.

Key Concept

AWS Cloud Design Principles (Loose Coupling and Design for Failure)
Rate this question