AWS Certified DevOps Engineer – Professional — Question 15
A DevOps Engineer has several legacy applications that all generate different log formats. The Engineer must standardize the formats before writing them to
Amazon S3 for querying and analysis.
How can this requirement be met at the LOWEST cost?
Answer options
- A. Have the application send its logs to an Amazon EMR cluster and normalize the logs before sending them to Amazon S3
- B. Have the application send its logs to Amazon QuickSight, then use the Amazon QuickSight SPICE engine to normalize the logs. Do the analysis directly from Amazon QuickSight
- C. Keep the logs in Amazon S3 and use Amazon Redshift Spectrum to normalize the logs in place
- D. Use Amazon Kinesis Agent on each server to upload the logs and have Amazon Kinesis Data Firehose use an AWS Lambda function to normalize the logs before writing them to Amazon S3
Correct answer: D
Explanation
The correct answer is D because it utilizes Amazon Kinesis Agent and Data Firehose, which allows for real-time processing and normalization of logs at a low cost. Options A and B involve more expensive services like Amazon EMR and QuickSight, while option C does not provide a cost-effective normalization solution as it relies on Amazon Redshift Spectrum.