A transportation firm collects vehicle geolocation records of 10 bytes each, receiving up to 10,000 records per second. A few minutes of transmission delay are acceptable. They will use Amazon Kinesis Data Streams and need a reliable mechanism to send data while maximizing shard throughput efficiency. Which option is the most operationally efficient?
Choose an answer
Tap an option to check your answer.
Correct answer: Kinesis Producer Library (KPL).
Why this is the answer
The Kinesis Producer Library (KPL) is the most operationally efficient choice because it simplifies producer development by providing an asynchronous, batched, and retry mechanism for sending data to Kinesis Data Streams. This maximizes shard throughput efficiency by intelligently aggregating multiple small records into larger Kinesis records, reducing the number of HTTP requests and improving overall performance. Kinesis Agent is suitable for log file processing but less efficient for direct application integration. Amazon Kinesis Data Firehose is for loading data into data lakes or analytics services, not for direct, high-throughput streaming to Kinesis Data Streams. The Kinesis SDK provides basic API calls but lacks the built-in aggregation and retry logic of the KPL, requiring more custom development to achieve similar throughput efficiency.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed