Freigeben über


Grundlegendes zur Unterstützung für getrennte Geräteupdates

Hinweis

Diese Informationen beziehen sich auf eine Previewfunktion, die für frühe Tests und den Einsatz in einer Produktionsumgebung verfügbar ist. Dieses Feature wird vollständig unterstützt, befindet sich aber weiterhin in der aktiven Entwicklung und kann erheblich geändert werden, bis es allgemein verfügbar wird.

In einem transparenten Gatewayszenario kann mindestens ein Gerät Nachrichten über ein einziges Gatewaygerät weiterleiten, das die Verbindung zu Azure IoT Hub aufrechterhält. In diesen Fällen haben die untergeordneten Geräte möglicherweise keine Internetverbindung oder es ist ihnen nicht gestattet, Inhalte aus dem Internet herunterzuladen. Das IoT Edge-Vorschaumodul von Microsoft Connected Cache bietet Device Update for IoT Hub-Kunden mit der Fähigkeit eines intelligenten In-Network-Cache. Der Cache ermöglicht imagebasierte und paketbasierte Updates von Linux-basierten Geräten hinter einem IoT Edge-Gateway (auch als Downstream-IoT-Geräte bezeichnet) und trägt auch dazu bei, die für Updates verwendete Bandbreite zu reduzieren.

Microsoft Connected Cache-Vorschau für Geräteaktualisierung for IoT Hub

Microsoft Connected Cache ist ein intelligenter, transparenter Cache für Inhalte, die für Device Update for IoT Hub veröffentlicht wurden, und kann angepasst werden, um auch Inhalte aus anderen Quellen wie Paketrepositorys zwischenzuspeichern. Microsoft Connected Cache ist ein Cold-Cache, der durch Clientanforderungen für genau die vom Übermittlungsoptimierungsclient angeforderten Dateibereiche aufgewärmt wird und keinen Inhalt vorab aussendet. Das Diagramm und die Schritt-für-Schritt-Beschreibung unten erläutern, wie Microsoft Connected Cache innerhalb der Geräteaktualisierungsinfrastruktur funktioniert.

Hinweis

Dieser Ablauf geht davon aus, dass das IoT Edge-Gateway über eine Internetverbindung verfügt. Für das nachgelagerte IoT Edge-Gateway-Szenario (verschachtelte Kante) kann das Content Delivery Network (CDN) als MCC angesehen werden, das auf dem übergeordneten IoT Edge-Gateway gehostet wird.

Getrenntes Geräteupdate

  1. Microsoft Connected Cache wird als IoT Edge-Modul auf dem lokalen Server bereitgestellt.

  2. Device Update for IoT Hub-Clients sind so konfiguriert, dass sie Inhalte von Microsoft Connected Cache entweder aufgrund des GatewayHostName-Attributs der Geräteverbindungszeichenfolge für IoT-Leaf-Geräte oder des parent_hostname-Satzes in config.toml für untergeordnete IoT Edge-Geräte herunterladen.

  3. Geräteupdate for IoT Hub-Clients erhalten Downloadbefehle für Updateinhalte vom Geräteupdatedienst und fordern Updateinhalte vom Microsoft Connected Cache statt vom CDN an. Microsoft Connected Cache lauscht standardmäßig auf HTTP-Port 80, und der Übermittlungsoptimierungsclient stellt die Inhaltsanforderung auf Port 80, sodass das übergeordnete Element so konfiguriert werden muss, dass es auf diesem Port lauscht. Derzeit wird nur das HTTP-Protokoll unterstützt.

  4. Der Microsoft Connected Cache-Server lädt Inhalte vom CDN herunter, speist seinen lokalen Cache, der auf der Festplatte gespeichert ist, und übermittelt die Inhalte an den Geräteaktualisierungsclient.

    Hinweis

    Bei Verwendung von paketbasierten Updates wird der Microsoft Connected Cache-Server vom Administrator mit dem erforderlichen Pakethostnamen konfiguriert.

  5. Nachfolgende Anforderungen von anderen Geräteupdate-Clients für denselben Updateinhalt kommen jetzt aus dem Cache, und Microsoft Connected Cache sendet keine Anforderungen an das CDN für denselben Inhalt.

Unterstützung des industriellen IoT (IIoT) mit übergeordneten/untergeordneten Hosting-Szenarien

Wenn ein nachgelagertes oder untergeordnetes IoT Edge-Gateway einen Microsoft Connected Cache-Server hostet, wird es so konfiguriert, dass es Aktualisierungsinhalte vom übergeordneten IoT Edge-Gateway anfordert, das auch einen Microsoft Connected Cache-Server hostet. Diese Anforderung wird für so viele Ebenen wie nötig wiederholt, bevor sie das übergeordnete IoT Edge-Gateway erreicht, das einen Microsoft Connected Cache-Server mit Internetzugang hostet. Vom mit dem Internet verbundenen Server wird der Inhalt vom CDN angefordert, woraufhin der Inhalt zurück an das untergeordnete IoT Edge-Gateway gesendet wird, das den Inhalt ursprünglich angefordert hat. Der Inhalt wird auf jeder Ebene auf dem Datenträger gespeichert.

Fordern Sie Zugriff auf die Vorschau an

Das Microsoft Connected Cache IoT Edge-Modul wird als Vorschau für Kunden veröffentlicht, die Lösungen mit Device Update for IoT Hub bereitstellen. Der Zugriff auf die Vorschau erfolgt auf Einladung. Fordern Sie den Zugriff auf die Microsoft Connected Cache-Vorschau für das Geräteupdate for IoT Hub an, und geben Sie die angeforderten Informationen an, wenn Sie Zugriff auf das Modul wünschen.