AWS Certified Developer – Associate — Question 100
A developer is creating a serverless orchestrator that performs a series of steps to processes incoming IoT data. The orchestrator transforms the data, performs a series of calculations, and stores the results in Amazon DynamoDB. The entire process is completed in less than a minute.
The orchestrator must process tens of thousands of transactions each second. The orchestrator must not miss a transaction and must process each transaction at least once.
Which solution will meet these requirements MOST cost-effectively?
Answer options
- A. Use Amazon Simple Notification Service (Amazon SNS) to process the data through an HTTP or HTTPS endpoint.
- B. Use AWS Step Functions to process the data as Standard Workflows.
- C. Use AWS Step Functions to process the data as Synchronous Express Workflows.
- D. Use AWS Step Functions to process the data as Asynchronous Express Workflows.
Correct answer: D
Explanation
The correct answer is D because Asynchronous Express Workflows in AWS Step Functions are designed for high-volume, low-latency workloads, making them ideal for processing tens of thousands of transactions per second. Options A and B do not provide the necessary transaction processing guarantees, and C, while efficient, may not be as cost-effective for the required scale.