QuestionQ304
Data Ingestion and TransformationA mobile gaming company needs to capture data from its gaming application and make that data available to three internal data consumers. The data records are approximately 20 KB in size.
The company wants to achieve optimal throughput from every device that runs the gaming application. In addition, the company wants to develop an application that processes data streams. The stream-processing application must provide dedicated throughput to each internal consumer.
Which solution meets these requirements?
- 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.
- B Configure the mobile app to call the PutRecordBatch API operation to send data to Amazon Kinesis Data Firehose. Submit an AWS Support case to turn on dedicated throughput for the company’s AWS account. Allow each internal consumer to access the stream.
- C Configure the mobile app to use the Amazon Kinesis Producer Library (KPL) to send data to Amazon Kinesis Data Firehose. Use the enhanced fan-out feature with a stream for each internal consumer.
- D Configure the mobile app to call the PutRecords API operation to send data to Amazon Kinesis Data Streams. Host the stream-processing application for each internal consumer on Amazon EC2 instances. Configure auto scaling for the EC2 instances.
Community Discussion