Sdílet prostřednictvím


Nasazení modulu Microsoft Connected Cache na jednu bránu (Preview)

Modul Microsoft Connected Cache (MCC) pro brány IoT Edge umožňuje aktualizaci zařízení pro odpojená zařízení za bránou. Tento článek představuje dvě různé konfigurace pro nasazení modulu MCC na bránu IoT Edge.

Pokud máte více IoT Edge bran zřetězených dohromady, postupujte podle pokynů v tématu Nasazení modulu Microsoft Connected Cache do vnořených bran.

Poznámka

Tyto informace se týkají funkce Preview, která je k dispozici pro včasné testování a použití v produkčním prostředí. Tato funkce je plně podporovaná, ale je stále v aktivním vývoji a může doznat podstatných změn, dokud nebude obecně dostupná.

Nasazení do brány bez proxy serveru

Následující diagram popisuje scénář, kdy má brána Azure IoT Edge přímý přístup k prostředkům sítě CDN (Content Deliver Network) a má na ní nasazený modul Microsoft Connected Cache. Za bránou je zařízení IoT leaf, jako je Raspberry PI, které je internetem izolované podřízené zařízení brány IoT Edge.

Diagram znázorňující modul Microsoft Connected Cache na bráně

Následující kroky jsou příkladem konfigurace proměnných prostředí MCC pro přímé připojení k CDN bez proxy serveru:

  1. Do nasazení zařízení brány Azure IoT Edge v Azure IoT Hub přidejte modul Microsoft Connected Cache (podrobnosti o tom, jak modul získat, najdete v tématu Podpora odpojených zařízení).

  2. Přidejte proměnné prostředí pro nasazení. Následující tabulka obsahuje příklad proměnných prostředí:

    Name Hodnota
    CACHE_NODE_ID Projděte si popisy proměnných prostředí .
    CUSTOMER_ID Projděte si popisy proměnných prostředí .
    CUSTOMER_KEY Projděte si popisy proměnných prostředí .
    STORAGE_1_SIZE_GB 10
  3. Přidejte možnosti vytvoření kontejneru pro nasazení. Příklad:

    {
        "HostConfig": {
            "Binds": [
                "/MicrosoftConnectedCache1/:/nginx/cache1/"
            ],
            "PortBindings": {
                "8081/tcp": [
                    {
                        "HostPort": "80"
                    }
                ],
                "5000/tcp": [
                    {
                        "HostPort": "5100"
                    }
                ]
            }
        }
    }
    

Chcete-li ověřit správné fungování služby Microsoft Connected Cache, spusťte následující příkaz v terminálu IoT Edge zařízení, které je hostitelem modulu nebo libovolného zařízení v síti. Nahraďte <Azure IoT Edge Gateway IP> adresou nebo názvem hostitele vaší brány IoT Edge. Informace o viditelnosti této sestavy najdete v souhrnné sestavě připojené mezipaměti microsoftu.

wget http://<IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com

Nasazení do brány s odchozím neověřeným proxy serverem

V tomto scénáři má azure IoT Edge Gateway přístup k prostředkům sítě pro doručování obsahu (CDN) prostřednictvím odchozího neověřeného proxy serveru. Služba Microsoft Connected Cache je nakonfigurovaná pro ukládání obsahu z vlastního úložiště do mezipaměti a souhrnnou sestavu vidí všichni uživatelé v síti.

Diagram znázorňující modul Microsoft Connected Cache na bráně za proxy serverem

Následující kroky jsou příkladem konfigurace proměnných prostředí MCC pro podporu odchozího neověřeného proxy serveru:

  1. Do nasazení zařízení brány Azure IoT Edge v Azure IoT Hub přidejte modul Microsoft Connected Cache.

  2. Přidejte proměnné prostředí pro nasazení. Níže je příklad proměnných prostředí.

    Name Hodnota
    CACHE_NODE_ID Projděte si popisy proměnných prostředí .
    CUSTOMER_ID Projděte si popisy proměnných prostředí .
    CUSTOMER_KEY Projděte si popisy proměnných prostředí .
    STORAGE_1_SIZE_GB 10
    CACHEABLE_CUSTOM_1_HOST Packagerepo.com:80
    CACHEABLE_CUSTOM_1_CANONICAL Packagerepo.com
    IS_SUMMARY_ACCESS_UNRESTRICTED true
    UPSTREAM_PROXY IP adresa nebo plně kvalifikovaný název domény proxy serveru
  3. Přidejte možnosti vytvoření kontejneru pro nasazení. Příklad:

    {
        "HostConfig": {
            "Binds": [
                "/MicrosoftConnectedCache1/:/nginx/cache1/"
            ],
            "PortBindings": {
                "8081/tcp": [
                    {
                        "HostPort": "80"
                    }
                ],
                "5000/tcp": [
                    {
                        "HostPort": "5100"
                    }
                ]
            }
        }
    }
    

Pokud chcete ověřit správné fungování služby Microsoft Connected Cache, spusťte následující příkaz v terminálu zařízení Azure IoT Edge, které je hostitelem modulu nebo libovolného zařízení v síti. Nahraďte <Azure IoT Edge Gateway IP> adresou nebo názvem hostitele vaší brány IoT Edge. Informace o viditelnosti této sestavy najdete v souhrnné sestavě připojené mezipaměti microsoftu.

wget http://<Azure IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com