AWS Certified Data Engineer – Associate (DEA-C01) — Question 260

A transportation company wants to track vehicle movements by capturing geolocation records. The records are 10 bytes in size. The company receives up to 10.000 records every second. Data transmission delays of a few minutes are acceptable because of unreliable network conditions.

The transportation company wants to use Amazon Kinesis Data Streams to ingest the geolocation data. The company needs a reliable mechanism to send data to Kinesis Data Streams. The company needs to maximize the throughput efficiency of the Kinesis shards.

Which solution will meet these requirements in the MOST operationally efficient way?

Answer options

Correct answer: B

Explanation

The Kinesis Producer Library (KPL) is designed to efficiently handle large volumes of data and optimize throughput for Kinesis Data Streams, making it the best choice for the company's needs. The Kinesis Agent is suitable for local file streaming but may not offer the same efficiency. Amazon Kinesis Data Firehose is typically used for loading data into storage services rather than for direct ingestion into streams. The Kinesis SDK, while useful, may not provide the same level of throughput optimization as KPL.