DEA-C01 Question 25
Select 2You are tasked with building a streaming data ingestion pipeline for a financial services application that processes real-time stock trading data. The application requires low-latency ingestion, near real-time analytics, and the ability to replay data if necessary for audit purposes. Which AWS service(s) would be best suited to implement the data ingestion layer?
- A
Amazon Kinesis Data Streams
- B
Amazon S3
- C
Amazon SQS
- D
Amazon EventBridge
- E
Amazon MSK (Managed Streaming for Apache Kafka)
Show answer and explanation
Correct answers: A, E
Explanation
Both Amazon Kinesis Data Streams and Amazon MSK are designed for streaming data ingestion and fulfill the requirements of low-latency processing, near real-time analytics, and data replay. Kinesis Data Streams is a fully managed service that integrates seamlessly with AWS services, while MSK provides a managed Kafka solution for customers who prefer using Kafka for their streaming needs. Other options, like Amazon S3, SQS, and EventBridge, are not optimized for high-throughput, low-latency streaming ingestion.
- A. Correct.
Amazon Kinesis Data Streams is well-suited for streaming data ingestion as it supports low-latency ingestion, real-time analytics, and data replay capabilities.
- B. Incorrect.
Amazon S3 is primarily used for storage and batch processing, not for low-latency streaming data ingestion.
- C. Incorrect.
Amazon SQS is a message queue service designed for decoupling and not optimized for streaming data or real-time analytics.
- D. Incorrect.
Amazon EventBridge is useful for event-driven architectures but is not designed for high-throughput, low-latency streaming data ingestion.
- E. Correct.
Amazon MSK (Managed Streaming for Apache Kafka) is a managed Kafka service that provides low-latency ingestion, durable storage, and data replay functionality, making it a strong candidate for this use case.