Hard1 markMultiple Choice
Domain 2.3: Decoupling MechanismsDomain 2ResilienceKinesisStreaming

AWS SAA-C03 · Question 34 · Domain 2.3: Decoupling Mechanisms

A company is receiving thousands of IoT sensor readings per second. The data needs to be ingested in real-time, buffered, and then processed by a fleet of Amazon EC2 instances before being stored in a database. The order of the readings per sensor must be maintained. Which service should be used for ingestion?

Answer options:

A.

Amazon Kinesis Data Firehose

B.

Amazon SQS standard queue

C.

Amazon Kinesis Data Streams

D.

Amazon SNS

How to approach this question

Real-time streaming + custom processing + order maintained = Kinesis Data Streams.

Full Answer

C.Amazon Kinesis Data Streams✓ Correct
Amazon Kinesis Data Streams is a massively scalable and durable real-time data streaming service. It can continuously capture gigabytes of data per second. By using the sensor ID as the partition key, Kinesis ensures that all records from a specific sensor go to the same shard, maintaining strict order.

Common mistakes

Confusing Kinesis Data Streams (custom processing) with Kinesis Data Firehose (direct delivery to storage).

Practice the full AWS SAA-C03 Practice Exam 1

65 questions · hints · full answers · grading

More questions from this exam