
Ultimate access to all questions.
You are tasked with creating a data pipeline for a media company that needs to analyze video metadata. The pipeline must extract metadata from Amazon S3, transform it using AWS Lambda, and load it into Amazon Elasticsearch Service for real-time analytics. How would you design this pipeline to be event-driven and serverless?
A
Use Amazon S3 event notifications to trigger AWS Lambda functions directly for data transformation and loading into Elasticsearch.
B
Set up a cron job on an EC2 instance to periodically check S3 for new files and then trigger Lambda functions.
C
Manually run AWS Glue jobs to extract data from S3, transform it, and then load it into Elasticsearch.
D
Use Amazon SQS to queue S3 events and have Lambda functions poll the queue for processing.