AWS Certified Cloud Practitioner — Question 510
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 decouples application components so that a failure in one does not cascade and impact the availability of others. While automation and disposable resources assist with rapid recovery and scaling, they do not directly prevent a single component's failure from taking down tightly coupled systems. Rightsizing is a cost and performance optimization practice that does not address component dependency or fault isolation.