AWS Certified Solutions Architect – Associate (SAA-C03) — Question 441
A company wants to ingest customer payment data into the company's data lake in Amazon S3. The company receives payment data every minute on average. The company wants to analyze the payment data in real time. Then the company wants to ingest the data into the data lake.
Which solution will meet these requirements with the MOST operational efficiency?
Answer options
- A. Use Amazon Kinesis Data Streams to ingest data. Use AWS Lambda to analyze the data in real time.
- B. Use AWS Glue to ingest data. Use Amazon Kinesis Data Analytics to analyze the data in real time.
- C. Use Amazon Kinesis Data Firehose to ingest data. Use Amazon Kinesis Data Analytics to analyze the data in real time.
- D. Use Amazon API Gateway to ingest data. Use AWS Lambda to analyze the data in real time.
Correct answer: C
Explanation
Amazon Kinesis Data Firehose is a fully managed service that seamlessly delivers streaming data directly to Amazon S3, while Amazon Kinesis Data Analytics provides serverless, real-time analysis on the stream with minimal operational overhead. Other solutions involving Amazon Kinesis Data Streams or Amazon API Gateway require more manual configuration and scaling management. AWS Glue is primarily optimized for batch ETL processes rather than continuous, real-time ingestion and analysis.