Question

Difficulty: EasyIdentify design principles of the AWS Cloud

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.)

  1. Loose couplingAnswer
  2. ElasticityAnswer
  3. C
    Tightly coupled architecture
  4. D
    Static capacity provisioning
  5. E
    Monolithic 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

1
Analyze the communication mechanism of the components.
The components communicate via Amazon SQS and run independently, which indicates they are decoupled.
This is a direct application of the loose coupling principle.
2
Analyze how compute resources are scaled.
Compute resources automatically scale up or down based on traffic, matching capacity to demand.
This is a direct application of the elasticity principle.

Key Concept

AWS Cloud Design Principles: Loose Coupling and Elasticity
Rate this question