New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Amazon-DEA-C01 Exam - 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:

0/2000 characters
Jonell
3 months ago
I’m leaning towards A, but not sure about the Kinesis Data Streams part.
upvoted 0 times
...
Skye
3 months ago
D is a good choice too, especially with auto scaling.
upvoted 0 times
...
Wade
3 months ago
Wait, can you really get dedicated throughput just by asking AWS?
upvoted 0 times
...
Albina
4 months ago
I think B is better for dedicated throughput.
upvoted 0 times
...
Odette
4 months ago
Option A seems solid with the enhanced fan-out feature!
upvoted 0 times
...
Earleen
4 months ago
I recall that using the Kinesis Producer Library can help with batching, but I’m not clear on how it compares to the PutRecords API in terms of throughput for multiple consumers.
upvoted 0 times
...
Arlean
4 months ago
I practiced a similar question where we had to choose between Kinesis and Firehose, and I think Kinesis is better for real-time processing, but I’m not certain about the enhanced fan-out feature.
upvoted 0 times
...
Chi
4 months ago
I think the PutRecords API is the right choice for sending data, but I’m a bit confused about whether to use Data Streams or Data Firehose for processing.
upvoted 0 times
...
Ora
5 months ago
I remember studying Kinesis Data Streams and how it can handle high throughput, but I'm not sure if enhanced fan-out is necessary for this scenario.
upvoted 0 times
...
Cammy
5 months ago
I'm leaning towards option C. Using the Kinesis Producer Library to send data to Firehose and then leveraging the enhanced fan-out feature sounds like it could work well. I'll need to double-check the details, but I think that's the way to go.
upvoted 0 times
...
Deandrea
5 months ago
Okay, I've got a strategy. I'll focus on the enhanced fan-out feature of Kinesis Data Streams to provide the dedicated throughput for each internal consumer. That seems like the most straightforward solution.
upvoted 0 times
...
Lindsay
5 months ago
Hmm, I'm a bit confused about the difference between Kinesis Data Streams and Kinesis Data Firehose. I'll need to review the details of each service to determine the best fit.
upvoted 0 times
...
Adell
5 months ago
This looks like a tricky question, but I think I can break it down. I'll need to carefully consider the requirements around throughput and dedicated streams for each internal consumer.
upvoted 0 times
...
Audra
1 year ago
I'm surprised they didn't consider going serverless with AWS Lambda and Amazon API Gateway. That could have been a cost-effective solution too. But I guess Kinesis is the way to go here.
upvoted 0 times
Gilma
11 months ago
C) Configure the mobile app to use the Amazon Kinesis Producer Library (KPL) to send data to Amazon Data Firehose. Use the enhanced fan-out feature with a stream for each internal consumer.
upvoted 0 times
...
Brendan
11 months ago
A) Configure the mobile app to call the PutRecords API operation to send data to Amazon Kinesis Data Streams. Use the enhanced fan-out feature with a stream for each internal consumer.
upvoted 0 times
...
...
Owen
1 year 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
1 year 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
1 year 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
1 year 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
1 year 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
Aleisha
11 months ago
Option A with Amazon Kinesis Data Streams and enhanced fan-out feature is the way to go for optimal throughput and dedicated streams.
upvoted 0 times
...
Alfred
11 months ago
Agreed, Option A seems like the most effective way to meet the company's requirements.
upvoted 0 times
...
Zona
11 months ago
I think Option A is the most efficient solution. Having a stream for each internal consumer will optimize data availability.
upvoted 0 times
...
Darrin
11 months ago
Option A is definitely the best choice. The enhanced fan-out feature will provide dedicated throughput for each internal consumer.
upvoted 0 times
...
...
Tiera
1 year 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
1 year ago
I think option A is the best solution.
upvoted 0 times
...
Dwight
1 year 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
Cristy
1 year ago
B: Yeah, option A with Amazon Kinesis Data Streams and enhanced fan-out feature is the way to go.
upvoted 0 times
...
Dorthy
1 year 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
1 year ago
A: I agree, option A seems like the best solution. It provides dedicated throughput for each internal consumer.
upvoted 0 times
...
Na
1 year 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