多租户-Azure IoT客户是否应该共享一个集线器? [英] Multitenancy - should Azure IoT customers share a hub?

查看:16
本文介绍了多租户-Azure IoT客户是否应该共享一个集线器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

如果这是可能的,这种多租户如何工作,使客户(租户)不会在同一集线器上看到彼此的数据?

最后,您是否需要为每个新的物联网集线器付费?(在这种情况下,考虑在客户之间共享一个可能是个好主意)

推荐答案

一个集线器就足够了,但由于物联网集线器SKU大小是根据报文数量定义的https://docs.microsoft.com/en-in/azure/iot-hub/iot-hub-scaling?branch=release-iotbasic

,因此需要设置以确保您不会达到集线器中允许的最大报文数量

使用单集线器时,您的应用程序中还需要一个几乎接近时间的节流功能,以便一个Rouge设备不会占用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中注册设备后,您可以将TenantID添加到DeviceTwin中,以便它有助于识别与该设备关联的Tenantid。

这篇关于多租户-Azure IoT客户是否应该共享一个集线器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆