AWS Certified DevOps Engineer – Professional — Question 62

A DevOps Engineer manages a large commercial website that runs on Amazon EC2. The website uses Amazon Kinesis Data Streams to collect and process web logs. The DevOps Engineer manages the Kinesis consumer application, which also runs on Amazon EC2.
Sudden increases of data cause the Kinesis consumer application to fall behind, and the Kinesis data streams drop records before the records can be processed.
The DevOps Engineer must implement a solution to improve stream handling.
Which solution meets these requirements with the MOST operational efficiency?

Answer options

Correct answer: C

Explanation

The correct answer is C because converting the Kinesis consumer application to an AWS Lambda function allows for automatic scaling and efficient handling of incoming data streams without the need for manual intervention. Options A and B involve more complex setups and do not directly address the immediate issue of processing speed. Option D improves throughput but does not resolve the consumer application's ability to keep up with the data influx as efficiently as using AWS Lambda.