AWS Certified Solutions Architect – Associate (SAA-C02) — Question 569

A company needs to develop a repeatable solution to process time-ordered information from websites around the world. The company collects the data from the websites by using Amazon Kinesis Data Streams and stores the data in Amazon S3. The processing logic needs to collect events and handle data from the last 5 years. The processing logic also must generate results in an S3 bucket so that a business intelligence application can analyze and compare the results. The processing must be repeated multiple times.
What should a solutions architect do to meet these requirements?

Answer options

Correct answer: A

Explanation

Since the historical data from the last 5 years is already stored in Amazon S3, using Amazon S3 as the source and AWS Lambda functions to process the events is the most direct and repeatable solution. Lambda can easily read the stored data, execute the processing logic, and output the results back to another S3 bucket for the BI tool to analyze. Other options like EventBridge, SQS, or MSK introduce unnecessary infrastructure complexity and are not designed to natively backfill and process 5 years of pre-existing data stored in S3 as efficiently.