Azure IoT Hub的节流,配额和定价

Hel*_*aon 3 azure azure-iot-hub

在阅读了Azure IoT Hub的限制和配额后,我很难理解IoT Hub如何支持数百万台设备(微软的承诺).也许你们可以提供帮助.到目前为止,这些是我的想法:

来自Microsoft doc的报价

设备连接:

120 /秒/单位(S2),12 /秒/单位(S1).最低100 /秒.例如,两个S1单位是2*12 = 24 /秒,但你的单位至少有100 /秒.有了9个S1单位,你的单位就有108 /秒(9*12).

12 /秒/单位 - 这是否意味着如果我只有一个缩放单位,我可以有最大值.12个同时连接?或者这是否意味着我可以打开最大值.每秒12个新连接?

"最低100 /秒"是什么意思?

IoT Hub支持AMQP 1.0.我的理解是,通过这个协议,我可以拥有一个永久开放的设备< - >云连接,以便能够"实时"发送/接收消息.如果仅允许12个同时连接,则不可能使用单个缩放单元支持12个以上的设备.

小智 9

您认为AMQP连接保持活动状态以实现云到设备消息的"实时"传递是正确的.

您指的油门控制新设备连接到IoT集线器的速率,而不是最大数量的同时连接的设备.节流阀取决于为集线器配置的单元数.

例如,如果您购买单个S1设备,则每秒可获得100个连接.这意味着为了连接100.000设备,至少需要1000秒~16分钟.但是,您可以拥有与设备标识注册表中一样多的同时连接的设备.

通常具有许多设备的应用程序会购买更多单位,因此节流按比例增加(S2单位为120连接/秒/单位,S1为12 conn/sec /单位).在S1的情况下,为了适应尖峰,我们从不施加少于100个连接/秒的节流,这意味着如果你购买多达8个S1单位,你总是得到100个连接/秒,当你有9个你将得到108个连接/秒.