SAA-C03 Question 338
Select 2A company needs to ingest and transform massive amounts of real-time streaming data from IoT sensors deployed globally. The data needs to be processed with low latency and stored in a data lake for further analysis. Which combination of AWS services would provide a high-performing solution for this use case?
- A
Amazon Kinesis Data Streams to ingest data and AWS Lambda to transform it
- B
AWS Glue for real-time data ingestion and transformation
- C
Amazon S3 for storing data and AWS Glue for batch transformation
- D
Amazon Kinesis Data Firehose to ingest and transform data, and Amazon S3 to store the data
- E
Amazon Redshift for real-time data ingestion and transformation
Show answer and explanation
Correct answers: A, D
Explanation
For real-time data ingestion and transformation, Amazon Kinesis Data Streams with AWS Lambda is a high-performing solution due to its low-latency capabilities. Additionally, Amazon Kinesis Data Firehose provides a managed service for ingesting, transforming, and delivering streaming data to destinations like Amazon S3. Both solutions align with the requirements for real-time processing, transformation, and storage in this scenario.
- A. Correct.
Amazon Kinesis Data Streams is designed for real-time data ingestion and supports low-latency processing. AWS Lambda can process and transform this data in real-time, making this a high-performing solution for streaming use cases.
- B. Incorrect.
AWS Glue is optimized for batch processing and ETL workflows, not real-time ingestion or transformation, which makes it unsuitable for this use case.
- C. Incorrect.
While Amazon S3 and AWS Glue are excellent for batch processing and storage, they do not natively support real-time ingestion or transformation, which is a key requirement in this scenario.
- D. Correct.
Amazon Kinesis Data Firehose is a fully managed service for real-time data ingestion and transformation. It can deliver transformed data directly to Amazon S3, making it a suitable option for this use case.
- E. Incorrect.
Amazon Redshift is a data warehousing solution optimized for querying large datasets rather than real-time data ingestion and transformation.