AWS Certified Solutions Architect – Professional — Question 749

A company has IoT sensors that monitor traffic patterns throughout a large city. The company wants to read and collect data from the sensors and perform aggregations on the data.

A solutions architect designs a solution in which the IoT devices are streaming to Amazon Kinesis Data Streams. Several applications are reading from the stream. However, several consumers are experiencing throttling and are periodically encountering a ReadProvisionedThroughputExceeded error.

Which actions should the solutions architect take to resolve this issue? (Choose three.)

Answer options

Correct answer: A, C, E

Explanation

To resolve consumer-side throttling (ReadProvisionedThroughputExceeded), increasing the shard count (resharding) scales the stream's overall capacity. Utilizing enhanced fan-out provides each consumer application with a dedicated 2 MB/s throughput pipe per shard, preventing competition between multiple readers. Finally, integrating exponential backoff and retries in the consumer application code gracefully handles transient throttling spikes.