AWS Certified Solutions Architect – Professional — Question 320

A company has a media catalog with metadata for each item in the catalog. Different types of metadata are extracted from the media items by an application running on AWS Lambda. Metadata is extracted according to a number of rules with the output stored in an Amazon ElastiCache for Redis cluster. The extraction process is done in batches and takes around 40 minutes to complete.
The update process is triggered manually whenever the metadata extraction rules change.
The company wants to reduce the amount of time it takes to extract metadata from its media catalog. To achieve this, a solutions architect has split the single metadata extraction Lambda function into a Lambda function for each type of metadata.
Which additional steps should the solutions architect take to meet the requirements?

Answer options

Correct answer: A

Explanation

Option A is the correct choice because AWS Step Functions can orchestrate complex workflows, utilizing the Map state to run the split Lambda functions in parallel for each media item, which drastically reduces execution time. Option B is incorrect because migrating Lambda functions to AWS Batch adds unnecessary operational complexity. Options C and D are incorrect because SQS does not natively trigger Step Functions directly to coordinate parallel runs, and having multiple distinct Lambda functions compete for the same SQS messages would not orchestrate the parallel extraction of different metadata types per item correctly.