Choisissez le niveau et la taille de l’IoT Hub adaptés à votre solution
Chaque solution IoT étant différente, Azure IoT Hub offre plusieurs options en fonction de la tarification et de la mise à l’échelle. Cet article vous aide à évaluer vos besoins IoT Hub. Pour plus d’informations sur les niveaux IoT Hub, consultez les tarifs Azure IoT Hub.
Pour déterminer le niveau IoT Hub adapté à votre solution, vous devez vous poser deux questions :
Quelles sont les fonctionnalités que je prévois d’utiliser ?
Azure IoT Hub offre deux niveaux : de base et standard. Ils diffèrent quant aux fonctionnalités qu’ils prennent en charge. 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, le niveau de base est probablement adapté à vos besoins. Si vous souhaitez utiliser des configurations plus complexes pour le contrôle à distance des appareils IoT ou distribuer une partie de vos charges de travail sur les appareils eux-mêmes, envisagez plutôt le niveau standard.
Pour obtenir une description détaillée des fonctionnalités incluses dans chaque niveau, consultez Niveaux de base et standard.
Quel volume de données vais-je déplacer au quotidien ?
Chaque niveau IoT Hub est disponible en trois tailles, chacune pouvant traiter quotidiennement un certain débit de données. Ces tailles sont identifiées au moyen de chiffre : 1, 2 et 3. La taille détermine la limite de messages quotidiens de référence, puis vous pouvez effectuer un scale-out d’un hub IoT en ajoutant des unités. Par exemple, chaque unité d’un hub IoT de niveau 1 peut gérer 400 000 messages par jour. Un hub IoT de niveau 1 avec cinq unités peut gérer 2 000 000 de messages par jour. Vous pouvez aussi passer à un hub de niveau 2, où chaque unité a une limite de 6 000 000 de messages par jour.
Pour plus d’informations sur la détermination des exigences et des limites pour le nombre de messages, passez à Éditions des niveaux et unités.
Choisissez vos fonctionnalités : niveau de base et niveau standard
Le niveau de base d’IoT Hub donne accès à un sous-ensemble des fonctionnalités disponibles, et il est destiné aux solutions IoT qui nécessitent seulement une communication unidirectionnelle des appareils vers le cloud. Le niveau standard d’IoT Hub donne accès à toutes les fonctionnalités, et il est conçu pour les solutions IoT qui doivent utiliser les fonctionnalités de la 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.
Fonctionnalité | Niveau de base | Niveau standard |
---|---|---|
Télémétrie appareil-à-cloud | Oui | Oui |
Identité par appareil | Oui | Oui |
Routage de messages, enrichissements des messages et intégration Event Grid | Oui | Oui |
Protocoles HTTP, AMQP et MQTT | Oui | Oui |
Service Device Provisioning | Oui | Oui |
Surveillance et diagnostics | Oui | Oui |
Messages de cloud-à-appareil | Oui | |
Jumeaux d’appareil, jumeaux de module et gestion des appareils | Oui | |
Flux d’appareils (préversion) | Oui | |
Azure IoT Edge | Oui | |
IoT Plug and Play | Oui |
IoT Hub propose également un niveau gratuit à des fins de test et d’évaluation. Il possède toutes les fonctionnalités du niveau standard, mais comprend des allocations limitées en termes de messages. Vous ne pouvez pas effectuer une mise à niveau du niveau gratuit vers le niveau de base ou standard.
API REST IoT Hub
Les différences entre les niveaux de base et standard d’IoT Hub en termes de fonctionnalités prises en charge résident dans le fait que certains appels d’API ne fonctionnent pas avec des hubs IoT utilisant le niveau de base. Le tableau suivant présente les API disponibles :
Partitions
Les hubs Azure IoT contiennent de nombreux composants de base issus d’Azure Event Hubs, notamment des partitions. Les flux d’événements pour les hubs IoT sont renseignés à l’aide des données de télémétrie entrantes signalées par divers appareils IoT. Le partitionnement du flux d’événements est utilisé pour réduire les conflits qui se produisent lors des opérations simultanées de lecture et d'écriture dans les flux d’événements.
Le nombre de partitions est choisi lors de la création d’un hub IoT et il ne peut pas être modifié. Le nombre maximal de partitions appareil-à-cloud pour les hubs IoT des niveaux de base et standard s’élève à 32. La plupart des hubs IoT ont besoin de seulement 4 partitions. Pour plus d’informations sur la détermination des partitions, consultez la question De combien de partitions ai-je besoin ? dans les questions fréquentes (FAQ) sur Azure Event Hubs.
Niveaux de mise à jour
Après avoir créé votre IoT Hub, vous pouvez passer du niveau fondamental au niveau standard sans interrompre vos opérations existantes. Vous ne pouvez pas passer du niveau standard au niveau de base. Pour plus d’informations, consultez Comment mettre à niveau votre IoT Hub.
La configuration des partitions n'évolue pas lorsque vous migrez du niveau De base vers le niveau Standard.
Notes
Le niveau gratuit ne prend pas en charge la mise à niveau vers le niveau de base ou standard.
Choisissez votre taille : éditions et unités
Une fois que vous avez choisi le niveau qui fournit les meilleures fonctionnalités pour votre solution, déterminez la taille qui fournit la meilleure capacité de données pour votre solution.
Chaque niveau IoT Hub est disponible en trois tailles, en fonction du débit de données à traiter au quotidien. Ces tailles sont identifiées au moyen de chiffre : 1, 2 et 3.
Une paire niveau-taille est représentée sous la forme d’une édition. Un hub IoT de niveau de base de taille 2 est représenté par l’édition B2. De même, un hub IoT de niveau standard de taille 3 est représenté par l’édition S3. Pour plus d’informations, y compris les détails de la tarification, consultez Édition d’IoT Hub
Une fois que vous avez choisi une édition pour votre hub IoT, vous pouvez multiplier sa capacité de messagerie en augmentant le nombre d’unités.
Chaque hub IoT ne peut correspondre qu’à une seule édition. Par exemple, vous pouvez créer un hub IoT avec plusieurs unités de S1. En revanche, vous ne pouvez pas créer un hub IoT avec un mélange d’unités de différentes éditions, comme S1 et B3 ou S1 et S2.
Le tableau suivant montre la capacité des messages appareil-à-cloud pour chaque taille.
Taille | Messages par jour et par unité | Données par jour et par unité |
---|---|---|
1 | 400 000 | 1,5 Go |
2 | 6 000 000 | 22,8 GO |
3 | 300 000 000 | 1144,4 GO |
Vous pouvez acheter jusqu’à 200 unités pour un hub IoT de taille 1 ou 2, ou jusqu’à 10 unités pour un hub IoT de taille 3. Votre limite quotidienne de message et vos limites de limitation sont basées sur la capacité combinée de toutes les unités. Par exemple, l’achat d’une unité de taille 2 vous donne la même limite quotidienne de messages que quinze unités de taille 1.
Pour plus d’informations sur la capacité et les limites de chaque édition hub IoT, voirquotas et limitation des hub IoT.
Mettre à jour ou passer à une version antérieure les éditions
Après avoir créé votre hub IoT, sans interrompre vos opérations existantes, vous pouvez :
- Modifier le nombre d’unités disponibles dans son édition (par exemple, effectuer une mise à niveau d’une vers trois unités de B1)
- Mettre à niveau une édition ou passer à une version antérieure d’une édition au sein de son niveau (par exemple, passer de B1 à B2)
Pour plus d’informations, consultez Comment mettre à niveau votre IoT Hub.
Mise à l’échelle automatique
Si vous approchez du nombre maximal autorisé de messages sur votre hub IoT, vous pouvez utiliser cette procédure de mise à l’échelle automatique afin d’incrémenter une unité IoT Hub dans le même niveau IoT Hub.
Étapes suivantes
Pour plus d’informations sur les fonctionnalités IoT Hub et des détails sur les performances, consultez les tarifs IoT Hub ou les quotas et limitations IoT Hub.
Pour modifier votre niveau IoT Hub, suivez les étapes décrites dans Guide pratique pour mettre à niveau votre hub IoT.