Azure IoT Hub

Azure IoT Hub – служба в Microsoft Azure, которая обеспечивает двухстороннюю связь устройства с облаком. IoT Hub поддерживает одновременное подключение до 10 млн устройств.

Свойства Azure IoT Hub

  • поддерживает одностороннюю передачу сообщений, передачу файлов и обмен данными типа «запрос-ответ»;
  • умеет передавать сообщения от устройства другим службам Azure;
  • умеет получать и сохранять метаданные устройств и данные о статусе синхронизации;
  • контролирует доступ к каждому устройству с помощью отдельного ключа безопасности или сертификата X.509;
  • отслеживает события, связанные с нахождением устройств и их взаимодействием;
  • поддерживает библиотеки для большинства популярных языков и платформ, поэтому подключение проходит просто и быстро.

Поддержка SDK

Библиотеки С Операционные системы
  • Debian Linux (v 7.5) HTTPS, AMQP, MQTT
  • Fedora Linux (v 20) HTTPS, AMQP, MQTT
  • mbed OS (v 2.0) HTTPS, AMQP
  • Ubuntu Linux (v 14.04) HTTPS, AMQP, MQTT
  • Windows Desktop (7,8,10) HTTPS, AMQP, MQTT
  • Yocto Linux (v 2.1) HTTPS, AMQP
  • Debian Linux (v 7.5)
  • Fedora Linux (v 20)
  • mbed OS (v 2.0)
  • Raspbian Linux (v 3.18)
  • Ubuntu Linux (v 14.04)
  • Windows Desktop (7, 8, 10)
  • Windows IoT Core (v 10)
  • Windows Server (v 2012 R2)
  • Yocto Linux (v 2.1)
Библиотека Node.js Библиотека Java Библиотеки C#
Node.js (v 4.1.0) HTTPS
  • Java (v 1.7) HTTPS, AMQP
  • Java (v 1.8) HTTPS, AMQP
  • Windows Desktop (7,8,10) HTTPS, AMQP
  • Windows IoT Core (10) HTTPS

Azure IoT Hub

Надёжность и безопасность подключения

Вот параметры Azure IoT Hub, которые обеспечивают надёжное и безопасное подключение устройства к облаку.

Двойники устройств

Это документы JSON, которые хранят метаданные, настройки и другие сведения о состоянии устройств. IoT Hub создают двойника для каждого подключаемого устройства.

Проверка подлинности

Для каждого устройства, подключаемого к IoT Hub, создаётся собственный ключ безопасности, который хранится в специальном реестре. Серверная часть приложения может добавлять отдельные устройства в «белый» или «чёрный» списки, тем самым контролируя доступ к устройству.

Декларированные правила для сообщений

Чтобы проверять, куда отправляются сообщения, передаваемые от устройства в облако, служба IoT Hub определяет правила отправки этих сообщений. Правила можно использовать вместо диспетчеров обработки сообщений.

Отслеживание подключения устройств

IoT Hub ведет подробные журналы об операциях подключения и определения устройств. Вы можете использовать эти журналы, чтобы определить устройства с неверными учётными данными или неполадками с отправками и получением сообщений.

Подробнее на сайте Microsoft

Сравнение Azure и AWS