AWS Certified Cloud Practitioner (CLF-C02) — Question 470
A company is building a new application on AWS. The company needs the application to remain available if an individual application component fails.
Which design principle should the company use to meet this requirement?
Answer options
- A. Disposable resources
- B. Automation
- C. Rightsizing
- D. Loose coupling
Correct answer: D
Explanation
Loose coupling isolates application components so that a failure in one service does not cause a cascading failure across the entire system, thereby maintaining overall application availability. Other principles like rightsizing focus on cost and performance optimization, automation reduces manual effort, and disposable resources facilitate easy infrastructure updates, but none of these directly isolate component failures to prevent system-wide downtime.