Question

Difficulty: MediumIdentify design principles of the AWS Cloud

A gaming studio is deploying its multiplayer matchmaking service on AWS. The application experiences unpredictable peaks and valleys in player activity throughout the day. To optimize costs and maintain performance, the studio configures the system to automatically provision additional compute resources during peak hours and terminate them when player activity subsides.

Which AWS Cloud design principle is directly demonstrated by this design?

  1. ElasticityAnswer
  2. B
    Scalability
  3. C
    Monolithic design
  4. D
    Shared responsibility

Answer

Elasticity
Elasticity is the correct answer because it refers to the ability to scale resources dynamically matching supply to demand. The scenario describes a system that provisions resources during peak demand and decommissions them when demand drops, which is a classic implementation of elasticity.

Step-by-Step Solution

1
Analyze the business scenario and operational requirements.
The studio needs compute resources to automatically scale out when demand increases and scale in (terminate instances) when demand drops.
This bidirectional adjustment matches resource capacity with fluctuating demand to control costs.
2
Map this behavior to AWS Cloud design principles.
The ability to dynamically scale resources up and down to match demand is the definition of elasticity.
Elasticity allows users to pay only for the capacity they use, avoiding over-provisioning.

Key Concept

Elasticity in the AWS Cloud
Rate this question