
Ultimate access to all questions.
A solutions architect is tasked with designing a responsive, multi-tier application. Users will upload images from mobile devices, and the system must generate thumbnails and confirm receipt to users promptly. Given the thumbnail generation's potential 60-second delay, the architect must implement asynchronous processing. What is the recommended approach to meet these requirements?
A
Develop a custom AWS Lambda function triggered by the image upload event to handle thumbnail generation and user alerts.
B
Utilize AWS Step Functions to orchestrate the application tiers, ensuring user notification upon thumbnail completion.
C
Implement an Amazon SQS queue to manage thumbnail generation tasks, ensuring immediate user notification of image receipt.
D
Leverage Amazon SNS for notifications, with one subscription for thumbnail processing and another for push notifications to users post-thumbnail generation.