A healthcare organization is migrating its digital health record system to AWS. The system must remain available even if a physical data center experiences a complete power outage. The architecture team deploys the application servers across three Availability Zones behind an Application Load Balancer, and configures a Multi-AZ deployment for their database. Which design principle of the AWS Cloud does this architectural strategy directly implement?
- AElasticity
- Design for failureAnswer
- CLoose coupling
- DScalability
Answer
Design for failure
The correct answer is design for failure. This principle assumes that any component can and will fail over time. To mitigate this, architectures must be designed to avoid single points of failure by distributing resources across multiple physical locations (Availability Zones) and deploying redundant database instances to achieve high availability and fault tolerance.
Step-by-Step Solution
Key Concept
Designing for failure on AWS involves building architectures that assume any component can fail. By utilizing multiple Availability Zones and database replication, workloads remain operational despite localized infrastructure disruptions.