Comprendre la prise en charge des mises à jour des appareils déconnectés
Notes
Ces informations concernent une fonctionnalité d’aperçu disponible pour les tests précoces et l’utilisation dans un environnement de production. Cette fonctionnalité est entièrement prise en charge, mais elle est toujours en développement actif et peut recevoir des modifications substantielles jusqu’à ce qu’elle devienne généralement disponible.
Dans un scénario de passerelle transparente, un ou plusieurs appareils peuvent transmettre leurs messages via un appareil de passerelle qui gère la connexion à Azure IoT Hub. Dans ce cas, les appareils enfants peuvent ne pas disposer d’une connexion Internet ou ne pas être autorisés à télécharger du contenu à partir d’Internet. La préversion du cache connecté Microsoft IoT Edge fournit aux clients Device Update pour IoT Hub les capacités d’un cache réseau intelligent. Le cache permet des mises à jour basées sur des images et des packages d’appareils Linux basés sur le système d’exploitation derrière une passerelle IoT Edge (également appelés appareils IoT en aval) et permet également de réduire la bande passante utilisée pour les mises à jour.
Cache connecté Microsoft en préversion pour le service Device Update pour IoT Hub
Le cache connecté Microsoft est un cache transparent intelligent pour le contenu publié pour le service Device Update pour IoT Hub et peut être personnalisé afin de mettre en cache du contenu provenant d’autres sources telles que les dépôts de packages. Le cache connecté Microsoft est un cache à froid qui est chauffé par les demandes des clients pour les plages de fichiers exactes demandées par le client d’optimisation de la distribution et qui ne prédéfinit pas le contenu. Le diagramme et la description pas à pas ci-dessous expliquent comment fonctionne le cache connecté Microsoft dans l’infrastructure du service Device Update.
Notes
Ce flux suppose que la passerelle IoT Edge dispose d’une connectivité Internet. Pour le scénario de passerelle IoT Edge en aval (périphérie imbriquée), le « réseau de distribution de contenu » (CDN) peut être considéré comme le cache connecté Microsoft hébergé sur la passerelle IoT Edge parente.
Le cache connecté Microsoft est déployé en tant que module IoT Edge sur le serveur local.
Les clients utilisant le service Device Update pour IoT Hub sont configurés pour télécharger le contenu à partir du cache connecté Microsoft en vertu de l’attribut GatewayHostName de la chaîne de connexion de l’appareil pour les appareils de nœud terminal IoT ou du paramètre parent_hostname défini dans le fichier config.toml pour les appareils enfants IOT Edge.
Les clients utilisant le service Device Update pour IoT Hub reçoivent les commandes de téléchargement du contenu des mises à jour du service Device Update et demandent le contenu des mises à jour au cache Microsoft connecté plutôt qu’au CDN. Le cache connecté Microsoft par défaut est configuré pour écouter sur le port HTTP 80 et le client d’optimisation de la distribution effectue la demande de contenu sur le port 80 ; le parent doit donc être configuré pour écouter sur ce port. Seul le protocole HTTP est pris en charge pour l’instant.
Le serveur du cache connecté Microsoft télécharge le contenu du CDN, amorce son cache local stocké sur le disque et remet le contenu au client utilisant le service Device Update.
Notes
Quand vous utilisez des mises à jour basées sur des packages, le serveur du cache connecté Microsoft est configuré par l’administrateur avec le nom d’hôte requis pour les packages.
Les demandes suivantes émanant d’autres clients utilisant le service Device Update pour le même contenu de mise à jour proviennent désormais du cache et le cache connecté Microsoft n’effectue pas de demandes auprès du CDN pour le même contenu.
Prise en charge de l’IoT industriel (IIoT) avec des scénarios d’hébergement parent/enfant
Quand une passerelle IoT Edge enfant ou en aval héberge un serveur du cache connecté Microsoft, elle est configurée pour demander du contenu de mise à jour à la passerelle IoT Edge parente qui héberge également un serveur du cache connecté Microsoft. Cette requête est répétée pour autant de niveaux que nécessaire jusqu’à la passerelle IoT Edge parente hébergeant un serveur de cache connecté Microsoft qui a accès à Internet. À partir du serveur connecté à Internet, le contenu est demandé auprès du CDN, à partir duquel il est remis à la passerelle IoT Edge enfant à l’origine de la demande du contenu. Le contenu est stocké sur le disque à tous les niveaux.
Demander l’accès à la préversion
Le module IoT Edge de cache Microsoft connecté est disponible en préversion pour les clients qui déploient des solutions à l’aide du service Device Update pour IoT Hub. L’accès à la préversion se fait sur invitation. Demandez l’accès au cache connecté en préversion Microsoft pour le service Device Update pour Azure IoT Hub et fournissez les informations demandées si vous souhaitez accéder au module.