DEA-C01 Question 424
Single answerA data engineering team is building a real-time data pipeline on AWS to process streaming data from IoT devices. They need to ensure low-latency ingestion, the ability to replay data, and scalability to handle unpredictable spikes in data volume. Which AWS service is most suitable for this use case?
- A
Amazon Kinesis Data Streams
- B
Amazon SQS
- C
Amazon Athena
- D
Amazon RDS
Show answer and explanation
Correct answer: A
Explanation
Amazon Kinesis Data Streams is purpose-built for real-time data streaming applications, making it the most suitable choice for this scenario. It can ingest, process, and store streaming data with low latency, provides the ability to replay data, and scales dynamically to handle spikes in data volume. Other options, such as SQS, Athena, and RDS, do not meet the specific requirements of real-time streaming and low-latency ingestion.
- A. Correct.
Amazon Kinesis Data Streams is designed for real-time data streaming use cases. It provides low-latency ingestion, the ability to replay data, and seamless scalability, making it the best fit for this scenario.
- B. Incorrect.
Amazon SQS is a fully managed message queue service, but it is more suited for decoupling and buffering messages between distributed systems rather than real-time data streaming.
- C. Incorrect.
Amazon Athena is an interactive query service for analyzing data in Amazon S3 using SQL. It is not designed for real-time streaming ingestion or processing.
- D. Incorrect.
Amazon RDS is a managed relational database service and is unsuitable for handling real-time data streaming or the ability to scale dynamically for high-volume IoT data.