Question

Difficulty: MediumIdentify design principles of the AWS Cloud

A media streaming company is redesigning its video processing and delivery platform to handle highly fluctuating demand. The platform experiences sudden spikes in traffic during popular video releases and very low traffic during off-peak hours. Which two architectural decisions align with the AWS Cloud design principles of elasticity and services not servers? (Select TWO.)

  1. Configuring Amazon EC2 Auto Scaling to dynamically adjust the number of active virtual servers in response to fluctuating user demandAnswer
  2. Utilizing AWS Lambda to transcode short video clips serverlessly without provisioning or managing underlying virtual machinesAnswer
  3. C
    Provisioning a fixed number of high-performance Amazon EC2 instances designed to handle the maximum expected load at all times
  4. D
    Deploying the database and web server components onto a single large virtual machine to eliminate network latency between components
  5. E
    Manually restarting and upgrading the database instance size (vertical scaling) whenever traffic increases

Answer

The correct architectural decisions are configuring Amazon EC2 Auto Scaling to dynamically adjust the number of active virtual servers in response to fluctuating user demand, and utilizing AWS Lambda to transcode short video clips serverlessly without provisioning or managing underlying virtual machines.
The correct choices are using Amazon EC2 Auto Scaling to dynamically adjust instance count, which is a direct application of elasticity, and using AWS Lambda to run code serverlessly, which applies the 'services, not servers' principle. Together, they allow the application to scale dynamically based on demand and minimize server management overhead.

Step-by-Step Solution

1
Analyze the requirements in the scenario.
The platform needs to handle fluctuating traffic efficiently (demand spikes vs. off-peak lows) using elasticity and 'services not servers' principles.
Understanding the core cloud design principles requested is key to identifying correct answers.
2
Evaluate options for the elasticity principle.
Configuring Amazon EC2 Auto Scaling allows the platform to scale out/in automatically to match the demand curve, proving elastic.
Elasticity is the ability to match resource supply to demand dynamically.
3
Evaluate options for the 'services not servers' principle.
Utilizing AWS Lambda allows executing code serverlessly without managing underlying operating systems or virtual machines.
The 'services, not servers' principle advocates using managed and serverless offerings to reduce operational overhead.

Key Concept

AWS Cloud Design Principles: Elasticity and Services not Servers
Estimated Time:1m 30s
Rate this question