AWS Certified Developer – Associate — Question 247

A development team is working on a mobile app that allows users to upload pictures to Amazon S3. The team expects the app will be used by hundreds of thousands of users during a single event simultaneously. Once the pictures are uploaded, the backend service will scan and parse the pictures for inappropriate content.

Which approach is the MOST resilient way to achieve this goal, which also smooths out temporary volume spikes for the backend service?

Answer options

Correct answer: B

Explanation

Option B is the most resilient approach because using Amazon SQS allows for decoupling the upload process from the image scanning, enabling the system to handle spikes in upload volume without overwhelming the backend service. Options A and D rely on direct monitoring of the S3 bucket, which may not effectively manage high volumes. Option C directly ties the API Gateway to the upload process, which can create bottlenecks under heavy load.