MLS-C01 Question 295
Single answerA retail company wants to build a personalized recommendation system for its e-commerce platform to suggest products to users based on their browsing and purchase history. The system must handle large-scale data, provide real-time recommendations, and minimize the time-to-market for implementation. Which AWS service or feature is the most appropriate to use for this requirement?
- A
Amazon Personalize
- B
Amazon SageMaker with custom algorithms
- C
AWS Glue for ETL pipelines
- D
Amazon Rekognition
Show answer and explanation
Correct answer: A
Explanation
Amazon Personalize is the best choice for building a personalized recommendation system in this scenario because it is purpose-built for such use cases, supports scalability, and offers real-time recommendation capabilities. In addition, it significantly reduces the implementation complexity and time-to-market compared to building a custom solution using Amazon SageMaker. Other options like AWS Glue and Amazon Rekognition are not designed for recommendation system use cases.
- A. Correct.
Amazon Personalize is specifically designed for building personalized recommendation systems. It provides pre-built machine learning models for use cases like product recommendations, is highly scalable, supports real-time recommendations, and requires minimal machine learning expertise, making it the most suitable choice for this scenario.
- B. Incorrect.
Amazon SageMaker with custom algorithms can also be used to build a recommendation system, but it requires more expertise in machine learning and involves designing, training, and deploying the model from scratch. This would increase the time-to-market and complexity, making it less suitable for the given requirements.
- C. Incorrect.
AWS Glue is an ETL service designed for preparing and transforming data. While it can be used to preprocess data for machine learning tasks, it does not provide recommendation system capabilities, and hence, it is not the correct choice.
- D. Incorrect.
Amazon Rekognition is an image and video analysis service. It is not relevant for building recommendation systems as it is designed for use cases like facial recognition and object detection, which are unrelated to the current problem.