
Ultimate access to all questions.
You are tasked with designing an ETL pipeline for a social media analytics company that needs to process and analyze user-generated content in real-time. The pipeline should be able to handle high throughput and low latency. Which AWS services would you use to create this pipeline, and how would you configure them to meet the requirements?
A
Use Amazon Kinesis for real-time data streaming, AWS Lambda for serverless computing, and Amazon Elasticsearch for data analysis. Configure Kinesis to capture user-generated content in real-time, Lambda to process the content, and Elasticsearch to store and analyze the processed data.
B
Use Amazon S3 for data storage, AWS Glue for ETL processing, and Amazon Redshift for data warehousing. Configure Glue to process user-generated content as it arrives, and Redshift to store and analyze the processed data.
C
Use Amazon Kinesis Data Firehose for real-time data ingestion, AWS Glue for ETL processing, and Amazon Elasticsearch for data analysis. Configure Firehose to capture user-generated content in real-time, Glue to process the content, and Elasticsearch to store and analyze the processed data.
D
Use Amazon S3 for data storage, AWS Step Functions for workflow management, and AWS Lambda for serverless computing. Configure Step Functions to manage the workflow, Lambda to process user-generated content, and store the processed data in S3 for further analysis.