SAA-C03 Question 453
Single answerA company is designing a distributed video streaming application for its global audience. The application must minimize latency and provide seamless playback for users regardless of their geographic location. The company also wants to process metadata related to user engagement (such as play, pause, and stop events) as close to the users as possible. Which strategy should the company implement to meet these requirements?
- A
Use Amazon CloudFront to cache video content at edge locations and process metadata using AWS Lambda@Edge.
- B
Deploy Amazon EC2 instances in multiple AWS Regions and use an Application Load Balancer to distribute traffic.
- C
Use Amazon S3 for video storage, Amazon CloudFront for content delivery, and process metadata with an Amazon RDS database.
- D
Deploy an Amazon Elastic Kubernetes Service (Amazon EKS) cluster in a central region and use Amazon CloudFront to reduce latency.
Show answer and explanation
Correct answer: A
Explanation
To minimize latency and provide seamless playback, video content should be cached close to the users using Amazon CloudFront. AWS Lambda@Edge enables processing of metadata at the edge locations, close to where the events occur, ensuring low-latency handling of user engagement data. This strategy is optimized for both content delivery and edge processing, meeting the requirements of the scenario.
- A. Correct.
This is the correct answer. Amazon CloudFront can cache video content at edge locations close to the users, reducing latency for playback. AWS Lambda@Edge allows the processing of metadata at the edge, enabling low-latency handling of user engagement events.
- B. Incorrect.
While deploying EC2 instances in multiple regions can reduce latency, it does not provide the edge-processing capabilities required for metadata. This approach would also increase complexity and costs compared to using edge services like CloudFront and Lambda@Edge.
- C. Incorrect.
Amazon S3 and CloudFront are suitable for video storage and delivery, but Amazon RDS does not provide edge processing capabilities. Metadata processing in this setup would involve sending data back to a central region, increasing latency.
- D. Incorrect.
Amazon EKS in a central region and CloudFront for content delivery can reduce some latency for video playback, but it does not meet the edge-processing requirement for metadata. This approach processes metadata in a central region, leading to higher latency.