DEA-C01 Question 153
Single answerA company is building a real-time analytics platform to process clickstream data from their website. The data needs to be ingested continuously, queried with sub-second latency, and retained for 24 hours for quick analysis after which it can be archived for long-term storage. Which AWS data store should the company choose for storing and querying the real-time data?
- A
Amazon DynamoDB
- B
Amazon Redshift
- C
Amazon Kinesis Data Streams
- D
Amazon S3
Show answer and explanation
Correct answer: C
Explanation
Amazon Kinesis Data Streams is the most suitable data store for this scenario because it is specifically designed to handle real-time data ingestion and querying with sub-second latency, which aligns with the requirements of the use case. While other options like DynamoDB or Redshift are powerful, they are not optimized for the real-time streaming nature of the workload. S3 is ideal for archiving the data after the 24-hour retention period but not for real-time querying.
- A. Incorrect.
Amazon DynamoDB is a fully managed NoSQL database, but it is not optimized for real-time streaming data processing or querying data with sub-second latency.
- B. Incorrect.
Amazon Redshift is a data warehouse solution optimized for complex analytical queries on large datasets, but it is not suitable for real-time data ingestion and sub-second query latency.
- C. Correct.
Amazon Kinesis Data Streams is designed for real-time data ingestion and sub-second processing, making it the best choice for storing and querying real-time clickstream data.
- D. Incorrect.
Amazon S3 is a highly durable object storage service suitable for archiving and long-term storage, but it does not support sub-second query latency or real-time data processing.