Présentation d’IoT Hub

Effectué

Azure IoT Hub permet une communication sécurisée et fiable entre votre solution IoT et les appareils qu’il gère. IoT Hub fournit un back-end de solution hébergé dans le cloud pour connecter des appareils avec une authentification par appareil, la gestion des appareils et le provisionnement évolutif.

Commençons par l’examen de quelques définitions qui vous aideront à explorer l’adéquation d’IoT Hub à vos problèmes métier.

Télémétrie : La télémétrie est le processus d’enregistrement et de transmission de valeurs reçues par un appareil IoT. La télémétrie est une fonction essentielle d’une solution IoT.

Provisionnement : L’action de provisionnement d’un appareil dans le cloud identifie de façon univoque l’appareil dans le cloud. Le provisionnement établit également les protocoles de sécurité pour l’appareil, ses droits d’accès et ses privilèges.

Routage : Le routage des messages vous permet d’envoyer des messages de vos appareils vers des services cloud de façon automatisée, évolutive et fiable. Vous pouvez envoyer des messages ou des événements de télémétrie de l’appareil (par exemple des événements du cycle de vie de l’appareil).

Mise à l’échelle : Pour les solutions cloud, la mise à l’échelle implique la nécessité d’accroître ou de réduire l’étendue de la solution. La possibilité d’effectuer un scale-up ou un scale-down d’une solution offre aux développeurs la souplesse permettant de déployer différents types de solutions.

Disponibilité du service : La disponibilité du service vise à garantir un niveau de performances opérationnelles contractuel (généralement une disponibilité) pour un service cloud. La disponibilité du service est définie par le contrat de niveau de service (SLA).

IoT Hub vous permet de :

Sécuriser vos communications : IoT Hub permet de sécuriser les communications permettant à vos appareils d’envoyer des données qui fournissent une authentification par appareil avec plusieurs types d’authentification.

Mettre à l’échelle votre solution : IoT Hub vous permet d’évoluer vers des millions d’appareils connectés simultanément et des millions d’événements par seconde pour prendre en charge vos charges de travail IoT. Deux considérations permettent de déterminer comment mettre à l’échelle votre solution : les fonctionnalités que vous prévoyez d’utiliser et la quantité de données que vous prévoyez de déplacer quotidiennement.

Azure IoT Hub offre deux niveaux : le niveau De base et le niveau Standard. Pour développer des fonctionnalités de communication complètes et bidirectionnelles, vous devez utiliser le niveau Standard. Le niveau De base offre un sous-ensemble de fonctionnalités : il est destiné aux solutions qui nécessitent seulement une communication unidirectionnelle des appareils vers le cloud. Les deux niveaux, De base et Standard, offrent les mêmes fonctionnalités de sécurité et d’authentification.

Le débit des données est le second facteur à prendre en compte pour déterminer comment mettre à l’échelle votre solution. Chaque niveau d’IoT Hub est disponible dans trois tailles, identifiées numériquement par 1, 2 et 3. Chaque unité d’un IoT Hub de niveau 1 peut gérer 400 000 messages par jour, alors qu’une unité de niveau 3 peut en gérer 300 millions.

Router les données des appareils : IoT Hub vous permet d’envoyer des messages en fonction de règles automatisées pour optimiser le trafic de données.

Envoyer des commandes à des appareils : IoT Hub peut aussi envoyer des messages cloud-à-appareil. Les messages cloud-à-appareil vous permettent d’envoyer des commandes et des notifications à vos appareils connectés.

Superviser l’intégrité de votre solution IoT : IoT Hub permet de suivre des événements comme la création d’appareils, les échecs de communication des appareils et les connexions des appareils.

Intégrer à d’autres services : Vous pouvez sans problème intégrer IoT Hub avec d’autres services Azure pour créer une solution de bout en bout. Par exemple, vous pouvez incorporer IoT Hub avec Azure Logic Apps et Event Grid pour automatiser des processus métier.

Gérer et configurer vos appareils : Avec IoT Hub, vous pouvez gérer vos appareils connectés à grande échelle. Vous pouvez définir et interroger l’état des appareils, et répondre automatiquement à une modification de leur état.

Créer des solutions hautement disponibles et résilientes : Créez des solutions qui sont hautement disponibles conformément à un contrat de niveau de service spécifié et qui tirent parti des fonctionnalités de basculement intégrées.

Connectez pratiquement n’importe quels appareils : Avec les SDK d’appareil open source d’Azure IoT, vous pouvez créer des solutions qui s’exécutent sur des appareils connectés et interagissent avec IoT Hub. Vous pouvez également connecter des appareils en mode natif au hub IoT en utilisant des protocoles comme MQTT, HTTPS 1.1 ou AMQP.