
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A media company collects and analyzes user activity data on premises. The company wants to migrate this capability to AWS. The user activity data store will continue to grow and will be petabytes in size. The company needs to build a highly available data ingestion solution that facilitates on-demand analytics of existing data and new data with SQL.
Which solution will meet these requirements with the LEAST operational overhead?
A
Send activity data to an Amazon Kinesis data stream. Configure the stream to deliver the data to an Amazon S3 bucket.
B
Send activity data to an Amazon Kinesis Data Firehose delivery stream. Configure the stream to deliver the data to an Amazon Redshift cluster.
C
Place activity data in an Amazon S3 bucket. Configure Amazon S3 to run an AWS Lambda function on the data as the data arrives in the S3 bucket.
D
Create an ingestion service on Amazon EC2 instances that are spread across multiple Availability Zones. Configure the service to forward data to an Amazon RDS Multi-AZ database.
Explanation:
Correct Answer: B - Send activity data to an Amazon Kinesis Data Firehose delivery stream. Configure the stream to deliver the data to an Amazon Redshift cluster.
Why this is correct:
Petabyte-scale data handling: Amazon Redshift is designed for petabyte-scale data warehousing and analytics, making it suitable for the growing data store requirement.
SQL-based analytics: Amazon Redshift provides SQL-based querying capabilities, which directly addresses the requirement for "on-demand analytics of existing data and new data with SQL."
Least operational overhead: Kinesis Data Firehose is a fully managed service that automatically scales to handle data throughput and delivers data to destinations like Amazon Redshift, S3, or Elasticsearch with minimal operational overhead.
High availability: Both Kinesis Data Firehose and Amazon Redshift are managed services that provide built-in high availability and durability.
Real-time data ingestion: Kinesis Data Firehose can ingest streaming data in real-time and batch it for delivery to Redshift, supporting both existing and new data analytics.
Analysis of other options:
A. Send activity data to an Amazon Kinesis data stream. Configure the stream to deliver the data to an Amazon S3 bucket.
C. Place activity data in an Amazon S3 bucket. Configure Amazon S3 to run an AWS Lambda function on the data as the data arrives in the S3 bucket.
D. Create an ingestion service on Amazon EC2 instances that are spread across multiple Availability Zones. Configure the service to forward data to an Amazon RDS Multi-AZ database.
Key AWS Services Understanding: