Question

Difficulty: MediumIdentify design principles of the AWS Cloud

A gaming company needs to perform daily stress testing on a replica of their production environment. Instead of keeping a dedicated test environment running constantly, the team uses infrastructure as code (IaC) to dynamically provision a complete, identical copy of their environment every morning, run the automated tests, and terminate all resources at the end of the day. Which AWS Cloud design principle is this team implementing to optimize their testing process?

  1. A
    Designing tightly coupled architectures to minimize deployment complexity
  2. B
    Pre-provisioning compute capacity based on peak annual demands to avoid dynamic configuration changes
  3. Treating servers as disposable resourcesAnswer
  4. D
    Relying on manual scaling of static infrastructure to simplify operations

Answer

Treating servers as disposable resources
The correct answer is treating servers as disposable resources. In cloud computing, you can instantiate resources on demand, use them for the duration of a task, and then terminate them immediately. Using infrastructure as code (IaC) to dynamically deploy and tear down identical copies of production environments for testing is a primary example of this principle, preventing costs associated with running idle environments.

Step-by-Step Solution

1
Analyze the scenario details: the team provisions replicas daily using infrastructure as code (IaC) and terminates them at the end of the day.
Identified that the servers and environments are temporary and easily replaceable.
Understanding the lifecycle of the provisioned resources helps link the practice to a specific AWS design principle.
2
Map the practice of creating and destroying temporary environments to the core AWS Cloud design principles.
Determined that treating servers as temporary, replaceable assets represents the 'disposable resources' design principle.
This mapping identifies the correct architectural principle being applied in the scenario.

Key Concept

Treating servers as disposable resources
Estimated Time:1m 0s
Rate this question