exam questions

Exam AI-100 All Questions

View all questions & answers for the AI-100 exam

Exam AI-100 topic 3 question 8 discussion

Actual exam question from Microsoft's AI-100
Question #: 8
Topic #: 3
[All AI-100 Questions]

Your company plans to deploy an AI solution that processes IoT data in real-time.
You need to recommend a solution for the planned deployment that meets the following requirements:
✑ Sustain up to 50 Mbps of events without throttling.
✑ Retain data for 60 days.
What should you recommend?

  • A. Apache Kafka
  • B. Microsoft Azure IoT Hub
  • C. Microsoft Azure Data Factory
  • D. Microsoft Azure Machine Learning
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️
Apache Kafka is an open-source distributed streaming platform that can be used to build real-time streaming data pipelines and applications.
References:
https://docs.microsoft.com/en-us/azure/hdinsight/kafka/apache-kafka-introduction

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
rveney
2 years ago
Based on the requirements provided, the most suitable solution for processing IoT data in real-time and meeting the specified criteria would be option A: Apache Kafka. Apache Kafka is a distributed streaming platform designed to handle high volumes of data in real-time. It is known for its scalability, fault-tolerance, and ability to process large amounts of data without throttling. It can handle event throughput of up to terabytes per second, which exceeds the specified requirement of sustaining 50 Mbps of events. Furthermore, Apache Kafka supports data retention for a specified period. By configuring the appropriate retention settings, you can retain data for 60 days, as required in the scenario.
upvoted 1 times
rveney
2 years ago
B. Microsoft Azure IoT Hub Azure IoT Hub is a fully managed service that enables reliable and secure bi-directional communication between IoT devices and the cloud. It is designed to handle massive amounts of IoT data and provides features such as device-to-cloud telemetry, device management, and bi-directional communication. With Azure IoT Hub, you can ingest and process IoT data in real-time without throttling, allowing you to sustain the required 50 Mbps of events. Additionally, IoT Hub supports built-in event retention, allowing you to retain data for the desired 60-day period.
upvoted 1 times
...
...
HaoHu
4 years, 7 months ago
And I think IoT hub also limited by transfer quota (300MB): https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-quotas-throttling
upvoted 1 times
...
putriafebriana
5 years, 3 months ago
IoT hub also has this feature, that's why it can be work
upvoted 1 times
putriafebriana
5 years, 3 months ago
I mean throttling feature
upvoted 2 times
putriafebriana
5 years, 3 months ago
https://stackoverflow.com/questions/26425513/retaining-data-in-apache-kafka kafka, can retain data as long as we want
upvoted 4 times
...
...
...
ZainZaidi
5 years, 4 months ago
Why is IoT Hub not a possible answer?
upvoted 1 times
junkz
5 years, 4 months ago
because ->24MB/sec/unit ->https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-quotas-throttling#operation-throttles
upvoted 6 times
giusecozza
5 years, 1 month ago
24MB/sec should be enough, as the target rate is expressed in "bit" --> 50Mb = 6,25MB The doubt remains on the retention period, as for IoT Hub it is max 7 days https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-read-builtin
upvoted 5 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 ...