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?
- AUse Amazon Kinesis Data Streams to ingest data. Use AWS Lambda to analyze the data in real time.
- BUse AWS Glue to ingest data. Use Amazon Kinesis Data Analytics to analyze the data in real time.
- CUse Amazon Kinesis Data Firehose to ingest data. Use Amazon Kinesis Data Analytics to analyze the data in real time. (correct answer)
- DUse Amazon API Gateway to ingest data. Use AWS Lambda to analyze the data in real time.
Reveal answer & explanationHide answer
The correct answer is C. Option C: Use Amazon Kinesis Data Firehose to ingest data. Use Amazon Kinesis Data Analytics to analyze the data in real time.
Explanation
Kinesis Data Firehose delivers streaming data to destinations like S3/Redshift with no servers to manage. Amazon Kinesis ingests and processes real-time streaming data at scale. This option meets the real-time / low-latency performance requirement.