AWS Certified Solutions Architect – Professional — Question 81

Your application provides data transformation services. Files containing data to be transformed are first uploaded to Amazon S3 and then transformed by a fleet of spot EC2 instances. Files submitted by your premium customers must be transformed with the highest priority.
How should you implement such a system?

Answer options

Correct answer: C

Explanation

The correct answer is C because using two SQS queues allows for a clear separation of high and default priority tasks, ensuring that premium customer files are processed first. Option A is incorrect as scanning a DynamoDB table may introduce latency and does not guarantee high-priority processing. Option B does not address the queuing aspect needed for task management, and option D does not effectively prioritize messages since it relies on a single queue for all priority levels.