
Answer-first summary for fast verification
Answer: Use Amazon S3 to store video files, AWS Lambda to process the files and generate thumbnails, and Amazon CloudWatch Events to trigger Lambda functions based on file upload events.
Option A is the most appropriate choice for the given scenario. Amazon S3 can be used to store video files uploaded by users. AWS Lambda can be used to process the video files and generate thumbnails. By configuring Amazon CloudWatch Events to trigger Lambda functions based on file upload events, the architecture becomes event-driven, ensuring that thumbnails are generated as soon as new video files are uploaded.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
You are working on an event-driven architecture for a media processing application. The application needs to process video files uploaded by users and generate thumbnails. Which AWS services would you use to implement this architecture, and how would you configure them to handle the events?
A
Use Amazon S3 to store video files, AWS Lambda to process the files and generate thumbnails, and Amazon CloudWatch Events to trigger Lambda functions based on file upload events.
B
Use Amazon S3 to store video files, AWS Step Functions to manage the workflow, and AWS Lambda to process the files and generate thumbnails. Configure Step Functions to trigger Lambda functions based on file upload events.
C
Use Amazon S3 to store video files, AWS Data Pipeline to schedule the processing of video files, and AWS Lambda to process the files and generate thumbnails. Configure Data Pipeline to trigger Lambda functions based on a schedule.
D
Use Amazon S3 to store video files, AWS Glue to process the files and generate thumbnails, and Amazon CloudWatch Events to trigger Glue jobs based on file upload events.