Question

Difficulty: MediumIdentify design principles of the AWS Cloud

A quality assurance team at a financial software company currently maintains a permanent, always-on staging environment for testing weekly application updates. Because this environment is idle for most of the week, the team decides to use AWS CloudFormation to automatically spin up a brand new, identical staging environment at the start of a test run and completely destroy it once testing is complete. Which design principle of the AWS Cloud is directly demonstrated by this approach?

  1. A
    Loose coupling
  2. Disposable resourcesAnswer
  3. C
    Elasticity
  4. D
    Scalability

Answer

Disposable resources
The correct answer is the principle of disposable resources. In the AWS Cloud, infrastructure is treated as temporary and programmatically managed. Using tools like AWS CloudFormation to automatically spin up a staging environment for a test run and then terminating it immediately after completion directly applies the principle of disposable resources, helping to reduce costs and maintain clean test states.

Step-by-Step Solution

1
Analyze the scenario's operational goal.
The company wants to move away from a permanent, always-on staging environment to an on-demand, temporary environment that is programmatically created and destroyed using infrastructure as code (AWS CloudFormation).
Understanding the operational shift helps identify which architectural principle governs the lifecycle of these environments.
2
Map the team's approach to AWS Cloud design principles.
The practice of treating infrastructure as temporary and interchangeable assets that can be programmatically launched and terminated matches the principle of 'disposable resources' rather than maintaining static hardware.
This matches the definition of treating resources as disposable rather than fixed assets.

Key Concept

Disposable resources instead of fixed servers
Estimated Time:1m 0s
Rate this question