AWS Certified Data Analytics – Specialty — Question 160

A transport company wants to track vehicular movements by capturing geolocation records. The records are 10 B in size and up to 10,000 records are captured each second. Data transmission delays of a few minutes are acceptable, considering unreliable network conditions. The transport company decided to use
Amazon Kinesis Data Streams to ingest the data. The company is looking for a reliable mechanism to send data to Kinesis Data Streams while maximizing the throughput efficiency of the Kinesis shards.
Which solution will meet the company's requirements?

Answer options

Correct answer: B

Explanation

The Kinesis Producer Library (KPL) is designed for high throughput and efficient data transmission to Kinesis Data Streams, making it suitable for the company's needs. Kinesis Agent is more suited for file-based data ingestion, while Kinesis Data Firehose is generally used for delivering data to other services rather than direct ingestion into streams. Kinesis SDK, while useful, does not provide the same level of optimization for throughput as KPL.