SAA-C03 Question 10
Select 3A media company runs a video streaming platform that experiences significant traffic spikes during live events. They want to ensure their application can scale automatically to handle unpredictable traffic patterns while minimizing costs. Which combination of AWS services should the company use to achieve this goal?
- A
Amazon EC2 Auto Scaling with an Application Load Balancer
- B
Amazon RDS with Multi-AZ deployment
- C
Amazon DynamoDB with on-demand capacity mode
- D
AWS Elastic Beanstalk with Auto Scaling enabled
- E
Amazon S3 with Transfer Acceleration
Show answer and explanation
Correct answers: A, C, D
Explanation
To handle unpredictable traffic spikes effectively, the company should use services that provide automatic scaling and cost optimization. Amazon EC2 Auto Scaling with an Application Load Balancer ensures the compute layer scales based on demand. Amazon DynamoDB with on-demand capacity mode automatically handles traffic spikes at the database layer. AWS Elastic Beanstalk simplifies application scaling by providing a managed environment with Auto Scaling enabled. Together, these services provide a comprehensive solution for scaling the application while minimizing costs.
- A. Correct.
Amazon EC2 Auto Scaling with an Application Load Balancer allows the application to automatically scale out or in based on traffic patterns, ensuring high availability and cost optimization. This is suitable for handling unpredictable traffic spikes.
- B. Incorrect.
Amazon RDS with Multi-AZ deployment is designed for database availability and failover but does not directly address application scaling for unpredictable traffic spikes.
- C. Correct.
Amazon DynamoDB with on-demand capacity mode automatically adjusts its capacity to handle traffic spikes, making it a cost-effective solution for unpredictable workloads.
- D. Correct.
AWS Elastic Beanstalk with Auto Scaling enabled provides a managed platform that can automatically scale the application layer in response to demand, simplifying the process of handling traffic spikes.
- E. Incorrect.
Amazon S3 with Transfer Acceleration is used to speed up data transfers to and from S3 buckets but does not address application or database scaling requirements.