A financial institution is migrating its core ledger application to AWS. To ensure the application remains operational even during local infrastructure outages or natural disasters, the architecture is deployed across multiple Availability Zones, uses an Amazon Aurora database with automated failover, and stores transaction logs in Amazon S3 with cross-region replication enabled. Which AWS Cloud design principle does this multi-layered architectural approach best represent?
- ATight coupling
- BElasticity
- Design for failureAnswer
- DMonolithic architecture
Answer
Design for failure
Designing for failure is a core AWS design principle which assumes that components will eventually fail and builds redundancy (such as Multi-AZ deployment, database failover, and cross-region replication) into the architecture to ensure continuous operation without service disruption.
Step-by-Step Solution
Key Concept
AWS Cloud design principles - Design for failure
Estimated Time:1m 0s