Question

Difficulty: MediumIdentify design principles of the AWS Cloud

A media company is planning the launch of a new streaming service. They expect their subscriber base to grow steadily over the next three years, requiring their infrastructure to expand to handle this long-term growth. However, they also need their infrastructure to automatically scale up during Friday evening peak hours and scale down during weekday nights to minimize costs. Which AWS Cloud design principle is specifically demonstrated by the ability to automatically scale resources up and down in response to short-term demand fluctuations?

  1. A
    Scalability
  2. B
    Tight coupling
  3. ElasticityAnswer
  4. D
    Monolithic design

Answer

Elasticity
Elasticity is the design principle that allows a system to dynamically allocate and deallocate resources in real time to match demand. In this scenario, automatically scaling resources up during peak hours and down during low-activity periods to optimize costs is a direct application of elasticity.

Step-by-Step Solution

1
Analyze the requirements in the scenario to identify the type of scaling described.
The scenario describes two scaling needs: long-term growth over three years and short-term automatic scaling up and down based on daily demand fluctuations.
This helps distinguish between different cloud design principles related to scale.
2
Differentiate between scalability and elasticity.
Scalability is the ability to handle long-term growth, while elasticity is the ability to dynamically scale resources up and down to match demand fluctuations.
The question specifically asks about the ability to scale resources up and down in response to short-term fluctuations.
3
Select the design principle that represents this dynamic, short-term adjustment.
Elasticity is the correct principle.
Elasticity directly addresses matching resource provisioning to real-time demand.

Key Concept

AWS Cloud Design Principles: Elasticity vs Scalability
Estimated Time:1m 0s
Rate this question