An online fashion company wants an S3-based data lake that supports real-time analytics, interactive analysis of historical data, clickstream analytics, and personalized product recommendations. Which combination of AWS services should be used to meet these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Use AWS Glue as the data catalog; Amazon Kinesis Data Streams and Amazon Kinesis Data Analytics for real-time processing; Amazon Kinesis Data Firehose to deliver clickstream data to Amazon ES; and Amazon EMR to build personalized recommendations..
Why this is the answer
The correct option effectively combines services for the stated requirements. AWS Glue serves as a robust data catalog for the S3 data lake, enabling interactive analysis. Kinesis Data Streams and Kinesis Data Analytics provide real-time processing capabilities. Kinesis Data Firehose efficiently delivers clickstream data to Amazon Elasticsearch Service (Amazon ES) for analytics. Amazon EMR is a powerful, scalable platform for building complex machine learning models, such as personalized recommendations. Incorrect options: Using Athena as the data catalog is possible, but Glue offers more comprehensive ETL capabilities. Using Glue for recommendations is less common than EMR. Kinesis Data Streams and Data Analytics are for real-time, not primarily historical data insights. DynamoDB Streams are for DynamoDB table changes, not general clickstream analytics.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed