DEA-C01 Question 199
Select 3An e-commerce company needs to analyze customer purchase behavior in real-time to provide personalized recommendations on their website. The company wants to ingest and process millions of clickstream events per second, store the processed data for historical analysis, and have the option to run machine learning models on this data. Which combination of AWS services would best meet these requirements?
- A
Amazon Kinesis Data Streams
- B
Amazon Redshift
- C
AWS Lambda
- D
Amazon S3
- E
Amazon EMR
Show answer and explanation
Correct answers: A, B, D
Explanation
To meet the company's requirements for real-time event ingestion, Amazon Kinesis Data Streams is the best choice due to its ability to handle millions of events per second. For storing processed data for historical analysis, Amazon S3 is the most cost-effective and scalable solution. Lastly, Amazon Redshift is an excellent choice for running complex analytical queries on historical data, enabling insights and integration with machine learning tools. AWS Lambda and Amazon EMR are not the best fit for this specific scenario given their limitations in real-time ingestion or data storage.
- A. Correct.
Amazon Kinesis Data Streams is ideal for ingesting real-time data at scale and processing millions of events per second, making it suitable for this use case.
- B. Correct.
Amazon Redshift is a data warehouse optimized for analytical queries on large datasets and is well-suited for storing and analyzing historical data.
- C. Incorrect.
AWS Lambda can process data, but it is not ideal for handling high-throughput streaming data in real-time. It is more suitable for event-driven, serverless applications.
- D. Correct.
Amazon S3 is a scalable and cost-effective storage solution, ideal for storing processed data for historical analysis and integration with other analytics or machine learning services.
- E. Incorrect.
Amazon EMR is used for big data processing, including Hadoop and Spark workloads, but it is not the best fit for real-time event ingestion or storage in this scenario.