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.)
- Design for failureAnswer
- Loose couplingAnswer
- CMonolithic architecture design
- DOver-provisioning capacity for peak load
- EManual 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
Key Concept
AWS Cloud Design Principles (Loose Coupling and Design for Failure)