AWS Certified Solutions Architect – Professional — Question 838

A company that provides wireless services needs a solution to store and analyze log files about user activities. Currently, log files are delivered daily to Amazon
Linux on an Amazon EC2 instance. A batch script is run once a day to aggregate data used for analysis by a third-party tool. The data pushed to the third-party tool is used to generate a visualization for end users. The batch script is cumbersome to maintain, and it takes several hours to deliver the ever-increasing data volumes to the third-party tool. The company wants to lower costs, and is open to considering a new tool that minimizes development effort and lowers administrative overhead. The company wants to build a more agile solution that can store and perform the analysis in near-real time, with minimal overhead. The solution needs to be cost effective and scalable to meet the company's end-user base growth.
Which solution meets the company's requirements?

Answer options

Correct answer: B

Explanation

Option B is correct because Amazon Kinesis Data Firehose can natively ingest, transform, and deliver streaming data directly to Amazon ES (Elasticsearch Service/OpenSearch Service) without any custom code, minimizing administrative overhead. Option D is less optimal because it unnecessarily introduces Amazon S3 and an AWS Lambda function, increasing complexity and cost. Options A and C are incorrect because they involve managing infrastructure on Amazon EC2, which increases development effort and administrative overhead.