A company recently migrated to the AWS Cloud and wants a serverless solution for large-scale, on-demand parallel processing of a semistructured dataset stored in Amazon S3 (logs, media files, transactions, IoT). The solution must process thousands of items in parallel. Which option provides the MOST operational efficiency?
Choose an answer
Tap an option to check your answer.
Correct answer: Use the AWS Step Functions Map state in Distributed mode to process the data in parallel..
Why this is the answer
The AWS Step Functions Map state in Distributed mode is the most operationally efficient solution for large-scale, on-demand parallel processing of semistructured data. This mode is designed for processing millions of items, automatically handling concurrency, retries, and error handling, which significantly reduces operational overhead compared to managing individual Lambda invocations. It also provides built-in visibility and control over each parallel execution. Using the AWS Step Functions Map state in Inline mode is suitable for up to 40 parallel iterations and is not designed for the "large-scale" processing described. AWS Glue is a fully managed ETL service, but for "on-demand parallel processing of a semistructured dataset," Step Functions Distributed Map offers more fine-grained control over individual item processing and can be more cost-effective for event-driven, item-level processing. While multiple AWS Lambda functions can process data in parallel, orchestrating and managing thousands of individual Lambda invocations directly would require significant custom code for error handling, retries, and state management, leading to lower operational efficiency compared to the managed capabilities of Step Functions Distributed Map.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed