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.)
- Configuring Amazon EC2 Auto Scaling to dynamically adjust the number of active virtual servers in response to fluctuating user demandAnswer
- Utilizing AWS Lambda to transcode short video clips serverlessly without provisioning or managing underlying virtual machinesAnswer
- CProvisioning a fixed number of high-performance Amazon EC2 instances designed to handle the maximum expected load at all times
- DDeploying the database and web server components onto a single large virtual machine to eliminate network latency between components
- EManually 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
Key Concept
AWS Cloud Design Principles: Elasticity and Services not Servers
Estimated Time:1m 30s