nerdexam
Amazon

MLS-C01 · Question #114

A Machine Learning Specialist is working for an online retailer that wants to run analytics on every customer visit, processed through a machine learning pipeline. The data needs to be ingested by…

The correct answer is B. 10 shards. One shard can Ingest 1 MB/second or 1,000 records/second. So 100 KB * 100 = 10 MB (10 shards required) https://docs.aws.amazon.com/streams/latest/dev/service-sizes-and-limits.html

Data Engineering

Question

A Machine Learning Specialist is working for an online retailer that wants to run analytics on every customer visit, processed through a machine learning pipeline. The data needs to be ingested by Amazon Kinesis Data Streams at up to 100 transactions per second, and the JSON data blob is 100 KB in size. What is the MINIMUM number of shards in Kinesis Data Streams the Specialist should use to successfully ingest this data?

Options

  • A1 shards
  • B10 shards
  • C100 shards
  • D1,000 shards

How the community answered

(36 responses)
  • A
    8% (3)
  • B
    72% (26)
  • C
    3% (1)
  • D
    17% (6)

Explanation

One shard can Ingest 1 MB/second or 1,000 records/second. So 100 KB * 100 = 10 MB (10 shards required) https://docs.aws.amazon.com/streams/latest/dev/service-sizes-and-limits.html

Topics

#Kinesis Data Streams#Sharding#Data Ingestion#Throughput calculation

Community Discussion

No community discussion yet for this question.

Full MLS-C01 Practice