Quand utiliser IoT Hub

Effectué

Dans cette section, nous allons expliquer comment vous pouvez déterminer si IoT Hub constitue le bon choix pour votre solution. Nous allons lister certains des critères que vous pouvez utiliser pour créer des solutions IoT dans le cloud, capables de se mettre à l’échelle. Comme IoT Hub est central pour l’utilisation d’Azure IoT dans le cloud, toutes les solutions IoT utilisent IoT Hub. Cependant, la configuration exacte d’IoT Hub que vous devez utiliser dépend des critères de sélection listés ci-dessous.

Critères de décision

Voici les principales considérations à prendre en compte pour la sélection :

Description
Complexité de l’application Azure IoT Hub offre deux niveaux. Si votre solution IoT est basée sur la collecte de données à partir d’appareils et sur leur analyse de manière centralisée, choisissez le niveau De base. Pour des configurations plus avancées ou pour utiliser le traitement distribué, utilisez le niveau Standard. Le niveau Standard d’IoT Hub donne accès à toutes les fonctionnalités : il est nécessaire pour toutes les solutions IoT qui doivent utiliser les fonctionnalités de communication bidirectionnelle. Le niveau De base donne accès à un sous-ensemble des fonctionnalités : il est destiné aux solutions IoT qui nécessitent seulement une communication unidirectionnelle des appareils vers le cloud. Ces deux niveaux offrent les mêmes fonctionnalités de sécurité et d’authentification. Les fonctionnalités du niveau Standard sont : télémétrie appareil-à-cloud, identité par appareil, routage des messages, enrichissements des messages, intégration d’Event Grid, prise en charge du protocole HTTP, AMQP et MQTT, service Device Provisioning, monitoring et diagnostics, messagerie cloud-à-appareil, jumeaux d’appareil, jumeaux de module, gestion des appareils, flux d’appareil, Azure IoT Edge et IoT Plug-and-Play Preview.
Débit des données Le débit des données varie selon la quantité de données que vous prévoyez de déplacer quotidiennement. Chaque niveau d’IoT Hub est disponible dans trois tailles, identifiées numériquement par 1, 2 et 3. Chaque unité d’un hub IoT de niveau 1 peut gérer 400 000 messages par jour, alors qu’une unité de niveau 3 peut en gérer 300 millions.
Sécurisation de bout en bout des solutions autorisant l’authentification par appareil IoT Hub utilise des autorisations pour accorder l’accès à chaque point de terminaison du hub IoT. Les autorisations limitent l’accès à un hub IoT selon les fonctionnalités.
Communication bidirectionnelle Azure IoT Hub peut être utilisé pour établir une communication bidirectionnelle avec des milliards d’appareils IoT. Vous pouvez utiliser des données de télémétrie appareil-à-cloud pour comprendre l’état de vos appareils et définir des routes pour les messages vers d’autres services Azure sans écrire aucun code. Dans les messages cloud-à-appareil, envoyez de façon fiable des commandes et des notifications à vos appareils connectés, et suivez la remise des messages avec des accusés de réception. Si besoin, renvoyez automatiquement des messages aux appareils pour faire face à une connectivité intermittente.

Voici une liste de considérations plus complète :

Question
Télémétrie Votre solution a-t-elle besoin seulement de services de télémétrie de base ?
Couverture géographique Votre solution a-t-elle besoin d’une couverture géographique complète ?
Prise en charge des appareils Avez-vous besoin de prendre en charge une gamme d’appareils différents pour votre solution ?
Gérer une gamme d’appareils Avez-vous besoin d’effectuer le suivi et la gestion des données pour différents types d’appareils ?
Protocoles de communication Votre solution doit-elle se connecter via différents types de protocoles de communication ?
Routage des messages Comment garantir que seuls les appareils appropriés communiquent entre eux ?
Sécurité Comment sécurisez-vous la solution ?