多租户-Azure IoT客户应共享一个集线器吗?

时间:2019-09-19 11:48:20

标签: azure iot multi-tenant azure-iot-hub

我正在构建一个Azure IoT中心应用程序。我有几个客户。您是否认为所有这些客户都应该连接到同一集线器或不同的集线器?

如果这是可能的,那么这种多租户将如何工作,以使客户(租户)不会在同一中心上看到彼此的数据?

最后,您是否需要为每个新的IoT中心付费? (在这种情况下,考虑在客户之间共享一个是一个好主意)

1 个答案:

答案 0 :(得分:0)

一个集线器就足够了,但是应该有一些规定来确保您没有达到集线器中允许的最大消息数,因为在消息数https://docs.microsoft.com/en-in/azure/iot-hub/iot-hub-scaling?branch=release-iotbasic上定义了IoT中心的SKU大小

使用单个集线器时,您的应用程序中还需要一个近乎时间限制的功能,这样一台胭脂设备就不会占用IotHub单元允许的最大消息量。

  

”而且,即使有可能,这样的多租户如何运作,   客户(租户)不会看到彼此的数据   同一中心?”

消息可以具有TenantId(请检查https://azure.microsoft.com/en-in/blog/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data/),以区分每个租户的消息。自定义解决方案需要根据Tenantid或DeviceId对其进行过滤,该ID在IoTHub中每个租户之间都是唯一的。一旦在IoTHub中注册了设备,便可以在DeviceTwins中添加TenantId,以便帮助识别与该设备相关联的Tenantid。

相关问题