
Ultimate access to all questions.
You are working on a data pipeline for a marketing analytics company that needs to process and analyze customer behavior data from various sources, including web and mobile applications. The pipeline should be able to handle both batch and real-time data. 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 Glue for ETL processing, and Amazon Redshift for data warehousing. Configure Kinesis to capture real-time data, Glue to process both batch and real-time data, and Redshift to store and analyze the processed data.
B
Use Amazon S3 for data storage, AWS Lambda for serverless computing, and Amazon QuickSight for data visualization. Configure Lambda to process customer behavior data stored in S3, and QuickSight to visualize the processed data.
C
Use AWS Data Pipeline for scheduling and workflow management, AWS Glue for ETL processing, and Amazon Elasticsearch for data analysis. Configure Data Pipeline to schedule Glue jobs based on dependencies, and Glue to process customer behavior data.
D
Use Amazon Kinesis Data Firehose for real-time data ingestion, AWS Glue for ETL processing, and Amazon QuickSight for data visualization. Configure Firehose to capture real-time data, Glue to process the data, and QuickSight to visualize the processed data.