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:

Audra
1 months 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
15 days 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
20 days 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 months 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 months 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 months 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
2 months 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
2 months 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
7 days 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
8 days ago
Agreed, Option A seems like the most effective way to meet the company's requirements.
upvoted 0 times
...
Zona
15 days 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
22 days 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
2 months 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
2 months ago
I think option A is the best solution.
upvoted 0 times
...
Dwight
2 months 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 months ago
B: Yeah, option A with Amazon Kinesis Data Streams and enhanced fan-out feature is the way to go.
upvoted 0 times
...
Dorthy
2 months 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
2 months ago
A: I agree, option A seems like the best solution. It provides dedicated throughput for each internal consumer.
upvoted 0 times
...
Na
2 months 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