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

时间:2016-03-16 15:35:15

标签: azure azure-iot-hub

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

来自Microsoft doc

设备连接:

  

120 / sec /单位(对于S2),12 / sec /单位(对于S1)。最低100 /秒。对于   例如,两个S1单位是2 * 12 = 24 /秒,但你至少会有   你单位100 /秒。有9个S1单位你有108 /秒(9 * 12)   整个单位。

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

什么"最低100 /秒"意味着吗

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

1 个答案:

答案 0 :(得分:9)

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

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

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

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