Partager via


Recommandations sur les communications appareil-à-cloud

Cet article vous aide à choisir l’option de communication appareil-à-cloud appropriée dans Azure IoT Hub en fonction de vos besoins en matière de scénario. IoT Hub prend en charge trois options principales pour la communication appareil-à-cloud : les messages appareil-à-cloud, les propriétés signalées du jumeau d’appareil et les chargements de fichiers.

Moyens de communiquer de l’appareil vers le cloud

IoT Hub expose trois options pour l’envoi d’informations de l’application d’appareil au back end de la solution :

  • Messages appareil-à-cloud pour la télémétrie et les alertes de série chronologique.

  • Propriétés signalées du jumeau d’appareil pour la consignation des informations sur l’état de l’appareil, telles que les fonctionnalités disponibles, les conditions ou l’état des flux de travail de longue durée. Par exemple, les mises à jour de configuration et de logiciels.

  • Chargement des fichiers pour les fichiers multimédias et les lots volumineux de données télémétriques chargés par des appareils connectés par intermittence ou compressés pour économiser de la bande passante.

Notes

Certaines des fonctionnalités mentionnées dans cet article, comme la messagerie cloud-à-appareil, les jumeaux d’appareil et la gestion des appareils, sont disponibles uniquement dans le niveau Standard d’IoT Hub. Pour plus d’informations sur les niveaux IoT Hub de base et standard/gratuit, consultez Choisir le niveau et la taille ioT Hub appropriés pour votre solution.

Comparaison des options de communication appareil-à-cloud

Le tableau suivant compare les différentes options de communication appareil-à-cloud dans IoT Hub en fonction des facteurs courants.

Facteur Messages appareil-à-cloud Propriétés signalées du jumeau d’appareil Chargements de fichiers
Scénario Télémétrie et alertes de série chronologique. Par exemple, les lots de données de capteur de 256 Ko envoyés toutes les 5 minutes. Capacités et conditions disponibles. Par exemple, le mode de connectivité d’appareil actuel, tel que réseau mobile ou Wi-Fi. Synchronisation des workflows de longue durée, comme les mises à jour logicielles et de la configuration. Vidéos ou autres grands fichiers multimédias. Lots de télémétrie volumineux (généralement compressés).
Stockage et récupération Stockage temporaire par IoT Hub, jusqu’à sept jours. Lecture uniquement séquentielle. Stockage par IoT Hub dans le jumeau d’appareil. Récupérables à l’aide du langage de requête IoT Hub. Stockées dans le compte de stockage Azure fourni par l’utilisateur.
Taille Messages d’une taille maximale de 256 Ko. La taille maximale des propriétés signalées est de 32 Ko. Taille maximale de fichier prise en charge par le stockage Blob Azure.
Fréquence Élevée. Pour plus d'informations, consultez Quotas et limitations IoT Hub. Moyenne. Pour plus d'informations, consultez Quotas et limitations IoT Hub. Faible. Pour plus d'informations, consultez Quotas et limitations IoT Hub.
Protocole Disponible sur tous les protocoles. Disponible à l’aide du protocole MQTT ou AMQP. Disponible avec tous les protocoles, mais nécessite HTTPS sur l’appareil.

Une application peut avoir besoin d’envoyer des informations en tant que série chronologique ou alerte de télémétrie et de la rendre disponible dans le jumeau d’appareil. Dans ce scénario, vous pouvez choisir l’une des options suivantes :

  • L’application pour appareil envoie un message appareil-à-cloud et signale une modification de propriété.
  • Le serveur principal de la solution peut stocker les informations dans les étiquettes du jumeau d’appareil quand il reçoit le message.

Étant donné que les messages appareil-à-cloud permettent un débit plus élevé que les mises à jour de jumeau d’appareil, il est parfois souhaitable d’éviter de mettre à jour le jumeau d’appareil pour chaque message appareil-à-cloud.