AWS Certified Solutions Architect – Professional — Question 860

An online retailer needs to regularly process large product catalogs, which are handled in batches. These are sent out to be processed by people using the
Amazon Mechanical Turk service, but the retailer has asked its Solutions Architect to design a workflow orchestration system that allows it to handle multiple concurrent Mechanical Turk operations, deal with the result assessment process, and reprocess failures.
Which of the following options gives the retailer the ability to interrogate the state of every workflow with the LEAST amount of implementation effort?

Answer options

Correct answer: D

Explanation

Amazon Simple Workflow Service (SWF) is designed for orchestrating background jobs that involve parallel, sequential, and human-in-the-loop steps, making it uniquely suited for Amazon Mechanical Turk integrations. Using SWF along with Amazon ES and Kibana allows the retailer to easily track and interrogate the state of every workflow with minimal custom development compared to building a custom polling mechanism or queue-based state machine. Other choices like SQS/SNS or RDS require a high level of custom implementation effort to track and manage execution states.