Поддержка нескольких арендаторов. Должны ли клиенты Azure IoT использовать один и тот же хаб? - PullRequest
0 голосов
/ 19 сентября 2019

Я создаю приложение Azure IoT Hub.У меня есть несколько клиентов.Считаете ли вы, что все эти клиенты должны быть подключены к одному и тому же концентратору (-ам)?

И если это вообще возможно, как такая мультитенантность будет работать, чтобы клиенты (арендаторы) не работалиувидеть данные друг друга на этом же хабе?

И, наконец, нужно ли платить за каждый новый хаб IoT?(в этом случае, может быть, это хорошая идея, чтобы разделить один между клиентами)

1 Ответ

0 голосов
/ 20 сентября 2019

Одного концентратора будет достаточно, но тогда должны быть условия, необходимые для того, чтобы убедиться, что вы не достигаете максимально разрешенного сообщения в концентраторе, поскольку размер SKU IoT Hub определяется для количества сообщений https://docs.microsoft.com/en-in/azure/iot-hub/iot-hub-scaling?branch=release-iotbasic

При использовании единственного концентратора в вашем приложении должна быть предусмотрена функция регулирования почти во времени, чтобы одно устройство не работало с максимально допустимым для IotHub модулем сообщением.

"И если это вообще возможно, какбудет ли работать такая мультитенантность, чтобы клиенты (арендаторы) не видели данные друг друга на этом же хабе? "

Сообщение может иметь TenantId (пожалуйста, отметьте https://azure.microsoft.com/en-in/blog/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data/), которыйбудет отличать сообщения от каждого арендатора. Пользовательское решение должно фильтровать его на основе Tenantid или DeviceId, который будет уникальным для каждого арендатора в IoTHub. Вы можете добавить TenantId в DeviceTwins после регистрации устройства в IoTHub, чтобы оно помогло идентифицироватьTenantid, связанный с устройством.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...