exam questions

Exam AWS Certified Data Analytics - Specialty All Questions

View all questions & answers for the AWS Certified Data Analytics - Specialty exam

Exam AWS Certified Data Analytics - Specialty topic 1 question 25 discussion

A media company has a streaming playback application. The company needs to collect and analyze data to provide near-real-time feedback on playback issues within 30 seconds. The company requires a consumer application to identify playback issues, such as decreased quality during a specified time frame. The data will be streamed in JSON format. The schema can change over time.
Which solution will meet these requirements?

  • A. Send the data to Amazon Kinesis Data Firehose with delivery to Amazon S3. Configure an S3 event to invoke an AWS Lambda function to process and analyze the data.
  • B. Send the data to Amazon Managed Streaming for Apache Kafka. Configure Amazon Kinesis Data Analytics for SQL Application as the consumer application to process and analyze the data.
  • C. Send the data to Amazon Kinesis Data Firehose with delivery to Amazon S3. Configure Amazon S3 to initiate an event for AWS Lambda to process and analyze the data.
  • D. Send the data to Amazon Kinesis Data Streams. Configure an Amazon Kinesis Data Analytics for Apache Flink application as the consumer application to process and analyze the data.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
ay12
Highly Voted 3 years, 1 month ago
Selected Answer: D
https://aws.amazon.com/kinesis/data-analytics/features/?pg=ln&sec=hs
upvoted 12 times
...
NarenKA
Most Recent 1 year, 3 months ago
Selected Answer: D
Options A and C, which involve Kinesis Data Firehose with delivery to Amazon S3 and subsequent processing by AWS Lambda, are not optimized for near-real-time feedback due to the inherent latency in delivering data to S3 and then processing it. Option B, involving Amazon Managed Streaming for Apache Kafka and Kinesis Data Analytics for SQL, could also be a viable solution for real-time analytics, but the specific choice of Apache Flink in Option D is more directly aligned with the company's need for complex event processing and near-real-time analysis capabilities.
upvoted 1 times
...
gofavad926
1 year, 8 months ago
Selected Answer: D
D. Amazon Managed Service for Apache Flink
upvoted 1 times
...
chinmayj213
1 year, 8 months ago
A & C cannot be option as it uses firehose, which has min record buffered time as 60 second / 1 minute and here we have to do processing in 30 second. So we left with B and D
upvoted 1 times
chinmayj213
1 year, 8 months ago
D seems correct as KDA using flink for processing (sql style)
upvoted 1 times
...
...
penguins2
1 year, 10 months ago
D. AWS KDA doesn't take input from Kafka, only if KDA is provisioned using Flink, then Kafka can be a source.
upvoted 1 times
...
pk349
2 years, 1 month ago
D: I passed the test
upvoted 1 times
roymunson
1 year, 7 months ago
Was the "test" about typing the same comment in every single discussion to show people how you realy wasting your time with stupid actions on the internet?
upvoted 5 times
...
...
AwsNewPeople
2 years, 3 months ago
Option B is the most suitable solution as it allows the company to stream the data in real-time to Amazon Managed Streaming for Apache Kafka. Then, the data can be processed and analyzed using Amazon Kinesis Data Analytics for SQL Application, which can handle data in JSON format with dynamic schema changes. This solution allows the company to identify playback issues in near-real-time within 30 seconds. Option A is not optimal because it requires an S3 event to trigger the Lambda function, which may introduce some latency. Option C is similar to option A, but with an additional step of writing the data to S3, which may not be necessary. Option D uses Apache Flink, which may be overkill for this use case and can be more complex to set up compared to the SQL-based Kinesis Data Analytics application in option B.
upvoted 1 times
AwsNewPeople
2 years, 3 months ago
But since the question never ask for Cost optimisation, I will go with D
upvoted 2 times
...
...
ota123
2 years, 5 months ago
Selected Answer: B
According to https://aws.amazon.com/kinesis/data-analytics/faqs/ Some keywords are "json formatted data", "schema update". These are what Kinesis Data Analytics SQL applications do. And Kinesis Data Analytics can also get data from MSK. Also MSK is a valid data source for KDA SQL Application based on below. https://aws.amazon.com/kinesis/data-analytics/?nc=sn&loc=1
upvoted 1 times
nadavw
2 years, 4 months ago
The preferred service may be the Kinesis Video stream, which is intended for playback. The problem with D is the message size limit in KDS (1MB), while media can be larger. https://aws.amazon.com/kinesis/video-streams/?nc=sn&loc=0&amazon-kinesis-video-streams-resources-blog.sort-by=item.additionalFields.createdDate&amazon-kinesis-video-streams-resources-blog.sort-order=desc#:~:text=Amazon%20Kinesis%20Video%20Streams%20makes%20it%20easy%20to%20securely%20stream%20video%20from%20connected%20devices%20to%20AWS%20for%20analytics%2C%20machine%20learning%20(ML)%2C%20playback%2C%20and%20other%20processing
upvoted 1 times
...
...
rav009
2 years, 8 months ago
D Firehose can be ruled out for it has 60 sec data latency. KDA for SQL cannot support MSK as source.
upvoted 4 times
...
Arka_01
2 years, 8 months ago
Selected Answer: D
As the allowed time offset is of 30 seconds, we can eliminate options with fireshose. Kafka is third party, and not a preferred answer.
upvoted 2 times
JoellaLi
2 years, 7 months ago
This is not the reason for not selecting B, since 'Amazon Managed Streaming for Apache Kafka(MSK)' is a AWS service not third party.
upvoted 2 times
...
...
Sen5476
2 years, 11 months ago
Ans is D. Option A & C - Firehose and its minimum buffer time is 60 sec Option B - Will work, But JSON schema changes over time. Kinesis Data Analytics requires manual intervention to update column mapping if input changes.
upvoted 4 times
...
Bik000
3 years ago
Selected Answer: D
Answer is D
upvoted 1 times
...
How does Managed Kafka and Kinesis Analytics even interact with each other? Correct ans is D.
upvoted 1 times
...
MWL
3 years, 1 month ago
Selected Answer: D
Changed to D. KDA for SQL can not set MSK as source. KDF can not process in 30 seconds.
upvoted 2 times
...
MWL
3 years, 1 month ago
Selected Answer: B
Vote for B. According to https://aws.amazon.com/kinesis/data-analytics/faqs/ Some keywords are "json formatted data", "schema update". These are what Kinesis Data Analytics SQL applications do. And Kinesis Data Analytics can also get data from MSK.
upvoted 2 times
MWL
3 years, 1 month ago
Change to D, KDA for SQL can not set MSK as source. KDA for Flink can.
upvoted 3 times
shammous
2 years, 6 months ago
Also, data is in JSON format, and the schema can change. SQL is useless in this case
upvoted 1 times
...
...
...
jrheen
3 years, 1 month ago
D- looks good
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...