A company is migrating its retail application to AWS. To ensure reliability, the architecture team designs the application components to communicate using Amazon Simple Queue Service (SQS) so they can run independently. Additionally, they configure the system to automatically scale compute resources up or down in response to changing traffic. Which of the following AWS Cloud design principles are being demonstrated in this architecture? (Select TWO.)
- Loose couplingAnswer
- ElasticityAnswer
- CTightly coupled architecture
- DStatic capacity provisioning
- EMonolithic infrastructure
Answer
The correct principles are loose coupling and elasticity.
The correct principles are loose coupling, because components are designed to run independently using message queuing, and elasticity, because compute resources dynamically scale in and out based on traffic.
Step-by-Step Solution
Key Concept
AWS Cloud Design Principles: Loose Coupling and Elasticity