DEA-C01 Question 321
Single answerYou are working as a data engineer for an e-commerce company that processes large volumes of clickstream data. The data is ingested in near real-time and needs to be stored for historical analysis and machine learning model training. The company is cost-conscious but requires high durability and scalability for this data. Which AWS service is best suited for storing this clickstream data?
- A
Amazon RDS
- B
Amazon Redshift
- C
Amazon S3
- D
Amazon DynamoDB
Show answer and explanation
Correct answer: C
Explanation
Amazon S3 is specifically designed for storing large-scale, unstructured data with high durability and scalability at a low cost. It supports a variety of use cases, including data lakes, machine learning training datasets, and archival storage. In this scenario, where clickstream data needs to be stored cost-effectively while maintaining durability and scalability for future analysis, Amazon S3 is the most appropriate choice.
- A. Incorrect.
Amazon RDS is a relational database service designed for structured data, not for storing large-scale, unstructured clickstream data.
- B. Incorrect.
Amazon Redshift is a data warehouse that is optimized for querying and analyzing data, not for cost-effective, durable storage of raw clickstream data.
- C. Correct.
Amazon S3 is highly durable, scalable, and cost-effective, making it the ideal choice for storing large, unstructured datasets like clickstream data.
- D. Incorrect.
Amazon DynamoDB is a NoSQL database optimized for low-latency reads and writes, but it is not cost-effective for storing large-scale, unstructured data like clickstream logs.