Azure IoT Hub Tiers and Editions for Processing Telemetry Data | Best Selection

Which IoT Hub Tiers and Editions to Choose for Processing Telemetry Data

Question

You have to build an IoT solution which gathers data from 150 devices, each of them sending telemetry data in every 2 seconds.

The field devices are connected to the IoT Hub via HTTPS or MQTT protocols, and you want to use a central Stream Analytics solution to process the incoming messages.

Which is the optimal selection of IoT Hub tiers and editions you should choose?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Correct Answer: C.

To determine the optimal selection of IoT Hub tiers and editions, we need to consider the number of devices, the frequency of data transmission, and the protocols used for communication.

In this scenario, we have 150 devices that send telemetry data every 2 seconds, which means that we will receive approximately 75 messages per second (150 devices * 1 message every 2 seconds). Therefore, we need an IoT Hub that can handle this volume of data.

The IoT Hub has three tiers: Free, Basic, and Standard. The Free tier is limited to 8,000 messages per day, which is not enough for our scenario. So, we need to consider Basic or Standard tiers.

In addition, there are two editions available for IoT Hub: the Basic edition and the Standard edition. The Basic edition only supports the MQTT and AMQP protocols, while the Standard edition supports MQTT, AMQP, and HTTPS.

Since our devices can use either HTTPS or MQTT protocols, we need to select the Standard edition of IoT Hub.

Now, we need to choose the appropriate number of units. The number of units determines the throughput capacity of the IoT Hub. Each unit can handle up to 400 messages per second for the Standard tier.

To calculate the required units, we can use the following formula:

(Number of devices * Messages per device per second) / Messages per unit per second

(150 * 0.5) / 0.4 = 187.5

This means that we need at least 188 messages per second, which requires 1 unit of S3. Therefore, the optimal selection for this scenario is option A, 1 unit of S3.

Option B and C are not optimal because they have more units than required, which will result in unnecessary costs. Option D, 1 unit of B2, is not sufficient to handle the incoming data from all devices, as it can only handle up to 100 messages per second.