AWS Certified Data Analytics – Specialty — Question 96

A power utility company is deploying thousands of smart meters to obtain real-time updates about power consumption. The company is using Amazon Kinesis
Data Streams to collect the data streams from smart meters. The consumer application uses the Kinesis Client Library (KCL) to retrieve the stream data. The company has only one consumer application.
The company observes an average of 1 second of latency from the moment that a record is written to the stream until the record is read by a consumer application. The company must reduce this latency to 500 milliseconds.
Which solution meets these requirements?

Answer options

Correct answer: C

Explanation

The correct answer is C, as adjusting the KCL default settings can help decrease the propagation delay and thus lower the latency. Option A, enhanced fan-out, is beneficial for multiple consumers but does not directly address the latency issue for a single consumer. Option B, increasing shards, can improve throughput but may not directly reduce latency. Option D, using Kinesis Data Firehose, is not suitable in this scenario since it is designed for different use cases, such as batch processing.