AWS Certified Machine Learning – Specialty — Question 162

A company is building a new version of a recommendation engine. Machine learning (ML) specialists need to keep adding new data from users to improve personalized recommendations. The ML specialists gather data from the users' interactions on the platform and from sources such as external websites and social media.
The pipeline cleans, transforms, enriches, and compresses terabytes of data daily, and this data is stored in Amazon S3. A set of Python scripts was coded to do the job and is stored in a large Amazon EC2 instance. The whole process takes more than 20 hours to finish, with each script taking at least an hour. The company wants to move the scripts out of Amazon EC2 into a more managed solution that will eliminate the need to maintain servers.
Which approach will address all of these requirements with the LEAST development effort?

Answer options

Correct answer: C

Explanation

The correct answer is C because AWS Glue is a fully managed ETL (Extract, Transform, Load) service that can handle large data processing tasks with minimal setup and maintenance compared to maintaining individual scripts on EC2. The other options either involve more manual setup, such as managing SQL in Redshift or multiple Lambda functions, or do not provide the same level of integration and ease of use as Glue.