Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Amazon Exam Amazon-DEA-C01 Topic 4 Question 10 Discussion

Actual exam question for Amazon's Amazon-DEA-C01 exam
Question #: 10
Topic #: 4
[All Amazon-DEA-C01 Questions]

A mobile gaming company wants to capture data from its gaming app. The company wants to make the data available to three internal consumers of the data. The data records are approximately 20 KB in size.

The company wants to achieve optimal throughput from each device that runs the gaming app. Additionally, the company wants to develop an application to process data streams. The stream-processing application must have dedicated throughput for each internal consumer.

Which solution will meet these requirements?

Show Suggested Answer Hide Answer
Suggested Answer: A

Problem Analysis:

Input Requirements: Gaming app generates approximately 20 KB data records, which must be ingested and made available to three internal consumers with dedicated throughput.

Key Requirements:

High throughput for ingestion from each device.

Dedicated processing bandwidth for each consumer.

Key Considerations:

Amazon Kinesis Data Streams supports high-throughput ingestion with PutRecords API for batch writes.

The Enhanced Fan-Out feature provides dedicated throughput to each consumer, avoiding bandwidth contention.

This solution avoids bottlenecks and ensures optimal throughput for the gaming application and consumers.

Solution Analysis:

Option A: Kinesis Data Streams + Enhanced Fan-Out

PutRecords API is designed for batch writes, improving ingestion performance.

Enhanced Fan-Out allows each consumer to process the stream independently with dedicated throughput.

Option B: Data Firehose + Dedicated Throughput Request

Firehose is not designed for real-time stream processing or fan-out. It delivers data to destinations like S3, Redshift, or OpenSearch, not multiple independent consumers.

Option C: Data Firehose + Enhanced Fan-Out

Firehose does not support enhanced fan-out. This option is invalid.

Option D: Kinesis Data Streams + EC2 Instances

Hosting stream-processing applications on EC2 increases operational overhead compared to native enhanced fan-out.

Final Recommendation:

Use Kinesis Data Streams with Enhanced Fan-Out for high-throughput ingestion and dedicated consumer bandwidth.


Kinesis Data Streams Enhanced Fan-Out

PutRecords API for Batch Writes

Contribute your Thoughts:

Owen
3 days ago
Option A all the way! I love how it streamlines the data processing for each internal consumer. It's like a buffet for data, with each consumer getting their own plate!
upvoted 0 times
...
Roxane
3 days ago
I'm not sure, but option D also sounds like a good choice. Hosting the stream-processing application on Amazon EC2 instances with auto scaling could be beneficial.
upvoted 0 times
...
Keneth
4 days ago
I'm a bit worried about the size of the data records. 20 KB might be a bit heavy for a mobile app to handle. But overall, I think Option A is the best solution.
upvoted 0 times
...
Telma
5 days ago
Hmm, I don't know. Option B with Firehose and dedicated throughput might work too. But I think the Kinesis Data Streams approach is more flexible and scalable.
upvoted 0 times
...
Gary
5 days ago
I agree, Option A is the way to go. The enhanced fan-out feature will ensure that each internal consumer gets the data they need without any bottlenecks.
upvoted 0 times
...
Tiera
15 days ago
I agree with Queenie. Using Amazon Kinesis Data Streams with enhanced fan-out seems like the most efficient way to achieve optimal throughput.
upvoted 0 times
...
Queenie
17 days ago
I think option A is the best solution.
upvoted 0 times
...
Dwight
23 days ago
Option A seems like the best solution to me. Using Amazon Kinesis Data Streams with the enhanced fan-out feature will give each internal consumer a dedicated throughput, which is exactly what the company wants.
upvoted 0 times
Dorthy
5 days ago
I agree, Option A sounds like the most efficient way to meet the company's requirements. It ensures optimal throughput for each internal consumer.
upvoted 0 times
...
Omega
6 days ago
A: I agree, option A seems like the best solution. It provides dedicated throughput for each internal consumer.
upvoted 0 times
...
Na
20 days ago
Option A seems like the best solution to me. Using Amazon Kinesis Data Streams with the enhanced fan-out feature will give each internal consumer a dedicated throughput, which is exactly what the company wants.
upvoted 0 times
...
...

Save Cancel