
Explanation:
Option C is CORRECT because using Amazon Kinesis Data Streams with the Kinesis Client Library (KCL) ensures low latency and allows for a 5-second buffer interval to deliver data to Amazon S3. This approach provides fine-grained control over data processing and delivery, enabling timely ingestion while maintaining flexibility. This setup is ideal for scenarios requiring minimal latency.
Ultimate access to all questions.
No comments yet.
Question 32/60
A lab uses IoT sensors to monitor humidity, temperature, and pressure for a project. The sensors send 100 KB of data every 10 seconds. A downstream process will read the data from an Amazon S3 bucket every 30 seconds.
Which solution will deliver the data to the S3 bucket with the LEAST latency?
A
Use Amazon Kinesis Data Streams and Amazon Kinesis Data Firehose to deliver the data to the S3 bucket. Use the default buffer interval for Kinesis Data Firehose.
B
Use Amazon Kinesis Data Streams to deliver the data to the S3 bucket. Configure the stream to use 5 provisioned shards.
C
Use Amazon Kinesis Data Streams and call the Kinesis Client Library (KCL) to deliver the data to the S3 bucket. Use a 5 second buffer interval from an application.
D
Use Amazon Managed Service for Apache Flink (previously known as Amazon Kinesis Data Analytics) and Amazon Kinesis Data Firehose to deliver the data to the S3 bucket. Use a 5 second buffer interval for Kinesis Data Firehose.