AWS SAA-C03 · Question 26 · Domain 2.3: Decoupling
A media company has an application that processes video files. Users upload videos to an Amazon S3 bucket. The processing takes several minutes per video and is handled by a fleet of Amazon EC2 instances. The company wants to decouple the upload process from the video processing to ensure the system remains responsive even during traffic spikes. <br/><br/>What is the MOST resilient way to architect this?
A media company has an application that processes video files. Users upload videos to an Amazon S3 bucket. The processing takes several minutes per video and is handled by a fleet of Amazon EC2 instances. The company wants to decouple the upload process from the video processing to ensure the system remains responsive even during traffic spikes. <br/><br/>What is the MOST resilient way to architect this?
Answer options:
Configure S3 Event Notifications to invoke an AWS Lambda function that processes the video.
Configure S3 Event Notifications to send a message to an Amazon SQS queue. Configure an Auto Scaling group of EC2 instances to poll the queue and process the videos.
Configure S3 Event Notifications to send a message to an Amazon SNS topic. Have the EC2 instances subscribe to the topic.
Have the EC2 instances continuously poll the S3 bucket for new objects using the ListObjects API.
How to approach this question
Full Answer
Common mistakes
Practice the full AWS SAA-C03 Practice Exam 4
65 questions · hints · full answers · grading
Expert