использование Azure IoT Hub в качестве брокера MQTT

Наше текущее развертывание:

1) несколько внутренних устройств, на которых запущен клиент MQTT, подключаются к брокеру MQTT с открытым исходным кодом (Mosquitto)

2) Mosquitto работает на виртуальной машине Linux и действует как брокер и точка связи между внутренними и интерфейсными устройствами.

3) К брокеру подключаются несколько интерфейсных устройств (графический интерфейс на основе мобильного приложения / браузера). некоторые интерфейсные устройства читают и записывают брокеру (Sub & Pub), в то время как некоторые интерфейсные устройства только читают (Sub)

4) Некоторые интерфейсные устройства подключаются на несколько минут, а некоторые интерфейсы всегда подключены.

5) Хотя объем передаваемых данных составляет несколько килобайт, иногда он быстро меняется.

6) TLS не используется для трафика MQTT, и его нельзя включить на внутренних устройствах.

Эта установка работает для нас, но я ищу способ масштабирования и рассматривал Azure IoT-концентратор, но меня смущает, можно ли использовать IoT-концентратор в качестве брокера или мне понадобятся дополнительные компоненты, которые будут развернуты для работы в качестве брокер MQTT?


person Sachin    schedule 18.08.2017    source источник


Ответы (1)


Центр Интернета вещей Azure не является универсальным брокером MQTT. В устройстве есть встроенная коммуникация по протоколу MQTT. Более подробную информацию можно найти в Прямое использование протокола MQTT

Для изучения MQTT-устройств (виртуальных устройств) с помощью Azure IoT Hub (без кодирования) можно использовать небольшой инструмент Тестер Центра Интернета вещей Azure

person Roman Kiss    schedule 18.08.2017
comment
так есть ли у azure эквивалент универсального брокера MQTT? - person Sachin; 20.08.2017
comment
@Sachin Может быть, вы можете установить сторонний брокер MQTT (например, mosquitto) на виртуальной машине в Azure. - person Rita Han; 21.08.2017
comment
@ RitaHan-MSFT, это то, чем я занимаюсь сейчас, и я хочу избавиться от накладных расходов на управление виртуальными машинами, поэтому ищу, есть ли у Azure альтернатива. - person Sachin; 22.08.2017
comment
В настоящее время нет поддержки прямого обмена данными между устройствами с помощью концентратора Azure iot. Вам нужно сделать некоторую работу самостоятельно, например, маршруты. Для получения дополнительной информации см. Маршруты концентратора Azure iot и Функция Azure. - person Rita Han; 22.08.2017