DEA-C01 Question 513
Select 2You are designing a data workflow in AWS to process and analyze streaming data from IoT sensors. The data must be ingested in real-time, stored for historical analysis, and queried with low latency. Which combination of services should you use to meet these requirements?
- A
Amazon Kinesis Data Streams for ingestion, Amazon S3 for historical storage, and Amazon Athena for querying
- B
Amazon Kinesis Data Firehose for ingestion and storage, and Amazon Redshift for querying
- C
Amazon Kinesis Data Streams for ingestion, Amazon DynamoDB for storage, and AWS Lambda for querying
- D
Amazon Kinesis Data Streams for ingestion, Amazon S3 for historical storage, and Amazon Redshift for querying
- E
Amazon Managed Streaming for Apache Kafka (MSK) for ingestion, Amazon S3 for historical storage, and Amazon QuickSight for querying
Show answer and explanation
Correct answers: A, D
Explanation
To design a workflow that supports real-time ingestion, historical storage, and low-latency querying, Amazon Kinesis Data Streams is ideal for real-time ingestion, Amazon S3 provides cost-effective and scalable storage, and either Amazon Athena or Amazon Redshift can query data efficiently. Options 1 and 4 satisfy all these requirements, making them the correct answers.
- A. Correct.
This option uses Amazon Kinesis Data Streams for real-time ingestion, Amazon S3 for cost-effective, durable storage, and Amazon Athena for serverless querying. This combination meets the requirements of real-time ingestion, historical storage, and low-latency querying.
- B. Incorrect.
This option uses Amazon Kinesis Data Firehose for ingestion and storage, which is not ideal for real-time processing. While Amazon Redshift is great for querying, this option doesn't address the need for real-time ingestion.
- C. Incorrect.
This option incorrectly pairs Amazon DynamoDB for storage, which is better suited for key-value and document databases rather than historical data storage. AWS Lambda is not a querying service but a compute service.
- D. Correct.
This option uses Amazon Kinesis Data Streams for real-time ingestion, Amazon S3 for historical storage, and Amazon Redshift for querying. It meets all the requirements efficiently by supporting real-time processing, scalable storage, and low-latency querying.
- E. Incorrect.
This option uses Amazon MSK, which is an alternative to Amazon Kinesis, for ingestion. However, Amazon QuickSight is a visualization tool and not designed for querying data directly. This option does not fully meet the requirements.