nerdexam
Amazon

MLS-C01 · Question #297

A company has a podcast platform that has thousands of users. The company implemented an algorithm to detect low podcast engagement based on a 10-minute running window of user events such as…

The correct answer is C. Use Amazon Kinesis Data Streams to ingest event data. Use Amazon Kinesis Data Analytics to. To ingest podcast user events and transform them using a 10-minute running window for inference with the least operational effort, Amazon Kinesis Data Streams should ingest the events, and Amazon Kinesis Data Analytics should perform the real-time windowed transformations.

ML Implementation and Operations

Question

A company has a podcast platform that has thousands of users. The company implemented an algorithm to detect low podcast engagement based on a 10-minute running window of user events such as listening to, pausing, and closing the podcast. A machine learning (ML) specialist is designing the ingestion process for these events. The ML specialist needs to transform the data to prepare the data for inference. How should the ML specialist design the transformation step to meet these requirements with the LEAST operational effort?

Options

  • AUse an Amazon Managed Streaming for Apache Kafka (Amazon MSK) cluster to ingest event
  • BUse Amazon Kinesis Data Streams to ingest event data. Store the data in Amazon S3 by using
  • CUse Amazon Kinesis Data Streams to ingest event data. Use Amazon Kinesis Data Analytics to
  • DUse an Amazon Managed Streaming for Apache Kafka (Amazon MSK) cluster to ingest event

How the community answered

(52 responses)
  • A
    13% (7)
  • B
    4% (2)
  • C
    75% (39)
  • D
    8% (4)

Why each option

To ingest podcast user events and transform them using a 10-minute running window for inference with the least operational effort, Amazon Kinesis Data Streams should ingest the events, and Amazon Kinesis Data Analytics should perform the real-time windowed transformations.

AUse an Amazon Managed Streaming for Apache Kafka (Amazon MSK) cluster to ingest event

While Amazon MSK is suitable for event ingestion, performing complex transformations with a running window typically requires developing and managing custom applications with Kafka Streams, entailing more operational effort than a fully managed service like Kinesis Data Analytics.

BUse Amazon Kinesis Data Streams to ingest event data. Store the data in Amazon S3 by using

Amazon Kinesis Data Streams is good for ingestion, but merely storing the data in Amazon S3 does not address the real-time transformation requirement of calculating features based on a 10-minute running window for immediate inference.

CUse Amazon Kinesis Data Streams to ingest event data. Use Amazon Kinesis Data Analytics toCorrect

Amazon Kinesis Data Streams is highly scalable for real-time event ingestion. Amazon Kinesis Data Analytics then provides a fully managed platform to easily perform real-time transformations, aggregations, and windowed computations (like a 10-minute running window) on the streaming data, delivering prepared features for inference with minimal operational overhead.

DUse an Amazon Managed Streaming for Apache Kafka (Amazon MSK) cluster to ingest event

Similar to A, Amazon MSK offers event ingestion, but processing real-time running windows and transformations would require custom application development and management, which increases operational effort compared to Amazon Kinesis Data Analytics.

Concept tested: Real-time stream processing, Kinesis Data Streams, Kinesis Data Analytics

Source: https://docs.aws.amazon.com/kinesis/latest/dg/kinesis-data-analytics-how-it-works.html

Topics

#Data Ingestion#Stream Processing#Real-time Data Transformation#Operational Efficiency

Community Discussion

No community discussion yet for this question.

Full MLS-C01 Practice