Question

Difficulty: MediumIdentify design principles of the AWS Cloud

A technology startup is designing the infrastructure for a new e-commerce application on AWS. The development team has implemented two major guidelines for their deployment: first, they design the application components (such as the frontend, backend APIs, and database) to interact through well-defined APIs so that changes or issues in one component do not affect the others; second, they use automated infrastructure-as-code scripts to dynamically provision temporary staging environments for testing and destroy them immediately after the test suite completes.

Which of the following AWS Cloud design principles are directly represented by these architectural guidelines? (Select TWO.)

  1. Loose couplingAnswer
  2. Disposable resources instead of fixed serversAnswer
  3. C
    Tightly coupled monolithic design
  4. D
    Vertical scaling to handle peak load
  5. E
    Static infrastructure provisioning

Answer

The correct principles are loose coupling and utilizing disposable resources instead of fixed servers.
The correct principles are loose coupling and utilizing disposable resources instead of fixed servers. Designing components to interact via APIs without dependency represents loose coupling, as it limits the blast radius of failures. Using scripts to provision and immediately destroy staging environments represents using disposable resources instead of fixed servers, which reduces overhead and optimizes cost.

Step-by-Step Solution

1
Analyze the first guideline in the scenario, where components interact via well-defined APIs to limit the impact of changes or failures on other components.
This aligns with the principle of loose coupling, which reduces dependencies between systems.
To identify which AWS design principles are being practiced.
2
Analyze the second guideline, where temporary staging environments are automatically created using scripts and destroyed immediately after testing.
This aligns with the principle of disposable resources instead of fixed servers, which treats infrastructure as temporary and programmatically managed assets.
To identify the second design principle being applied in the scenario.

Key Concept

AWS Cloud Design Principles (Loose Coupling and Disposable Resources)
Rate this question