AWS Certified Developer – Associate — Question 361

An application is real-time processing millions of events that are received through an API.

What service could be used to allow multiple consumers to process the data concurrently and MOST cost-effectively?

Answer options

Correct answer: D

Explanation

Amazon Kinesis Data Streams is designed for real-time ingestion and processing of large-scale data streams, allowing multiple consumers to read from the same stream concurrently and cost-effectively. While SNS with SQS fanout (A and B) can support multiple consumers, the API call charges for millions of events make it significantly more expensive than Kinesis. Amazon Kinesis Data Firehose (C) is primarily used for loading streaming data into destination data stores rather than real-time concurrent application consumption.