
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 company has one million users that use its mobile app. The company must analyze the data usage in near-real time. The company also must encrypt the data in near-real time and must store the data in a centralized location in Apache Parquet format for further processing.
Which solution will meet these requirements with the LEAST operational overhead?
A
Create an Amazon Kinesis data stream to store the data in Amazon S3. Create an Amazon Kinesis Data Analytics application to analyze the data. Invoke an AWS Lambda function to send the data to the Kinesis Data Analytics application.
B
Create an Amazon Kinesis data stream to store the data in Amazon S3. Create an Amazon EMR cluster to analyze the data. Invoke an AWS Lambda function to send the data to the EMR cluster.
C
Create an Amazon Kinesis Data Firehose delivery stream to store the data in Amazon S3. Create an Amazon EMR cluster to analyze the data.
D
Create an Amazon Kinesis Data Firehose delivery stream to store the data in Amazon S3. Create an Amazon Kinesis Data Analytics application to analyze the data.
Explanation:
Correct Answer: D
Key Requirements Analysis:
Why Option D is Correct:
Kinesis Data Firehose vs Kinesis Data Stream:
Kinesis Data Analytics vs EMR:
No Lambda Function Needed:
Why Other Options are Incorrect:
Option A: Uses Kinesis Data Stream (more operational overhead) and requires Lambda function for data transfer
Option B: Uses Kinesis Data Stream (more operational overhead), EMR (more operational overhead), and requires Lambda function
Option C: Uses Kinesis Data Firehose (good) but pairs it with EMR (high operational overhead for real-time analytics)
Key AWS Service Features: