Delen via


De Microsoft Connected Cache-module implementeren op één gateway (preview)

De MCC-module (Microsoft Connected Cache) voor IoT Edge gateways schakelt Apparaatupdate in voor apparaten die niet zijn verbonden met de gateway. In dit artikel worden twee verschillende configuraties geïntroduceerd voor het implementeren van de MCC-module op een IoT Edge-gateway.

Als u meerdere IoT Edge gateways hebt gekoppeld, raadpleegt u de instructies in De module Microsoft Connected Cache implementeren op geneste gateways.

Notitie

Deze informatie heeft betrekking op een preview-functie die beschikbaar is voor vroege tests en gebruik in een productieomgeving. Deze functie wordt volledig ondersteund, maar is nog in ontwikkeling en kan aanzienlijke wijzigingen ontvangen totdat deze algemeen beschikbaar is.

Implementeren naar een gateway zonder proxy

In het volgende diagram wordt het scenario beschreven waarin een Azure IoT Edge-gateway directe toegang heeft tot CDN-resources (Content Deliver Network) en waarop de Microsoft Connected Cache-module is geïmplementeerd. Achter de gateway bevindt zich een IoT-bladapparaat, zoals een Raspberry PI, dat een op internet geïsoleerd onderliggend apparaat van de IoT Edge-gateway is.

Diagram met de Microsoft Connected Cache-module op een gateway.

De volgende stappen zijn een voorbeeld van het configureren van de MCC-omgevingsvariabelen om rechtstreeks verbinding te maken met het CDN zonder proxy:

  1. Voeg de Microsoft Connected Cache-module toe aan de implementatie van uw Azure IoT Edge-gatewayapparaat in Azure IoT Hub (zie Ondersteuning voor niet-verbonden apparaten voor meer informatie over het ophalen van de module).

  2. Voeg de omgevingsvariabelen voor de implementatie toe. De volgende tabel is een voorbeeld van de omgevingsvariabelen:

    Naam Waarde
    CACHE_NODE_ID Zie beschrijvingen van omgevingsvariabelen
    CUSTOMER_ID Zie beschrijvingen van omgevingsvariabelen
    CUSTOMER_KEY Zie beschrijvingen van omgevingsvariabelen
    STORAGE_1_SIZE_GB 10
  3. Voeg de opties voor het maken van containers toe voor de implementatie. Bijvoorbeeld:

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

Voor een validatie van een goed functionerende Microsoft Connected Cache voert u de volgende opdracht uit in de terminal van de IoT Edge apparaat dat als host fungeert voor de module of een apparaat in het netwerk. Vervang het IP-adres> van azure IoT Edge-gateway door <het IP-adres of de hostnaam van uw IoT Edge-gateway. Zie Overzichtsrapport van Microsoft Connected Cache voor meer informatie over de zichtbaarheid van dit rapport.

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

Implementeren op een gateway met uitgaande, niet-geverifieerde proxy

In dit scenario heeft een Azure IoT Edge Gateway toegang tot CDN-resources (Content Delivery Network) via een uitgaande, niet-geverifieerde proxy. Microsoft Connected Cache is geconfigureerd om inhoud uit een aangepaste opslagplaats op te cachen en het overzichtsrapport is zichtbaar voor iedereen in het netwerk.

Diagram met de Microsoft Connected Cache-module op een gateway achter een proxy.

De volgende stappen zijn een voorbeeld van het configureren van de MCC-omgevingsvariabelen ter ondersteuning van een uitgaande, niet-geverifieerde proxy:

  1. Voeg de Microsoft Connected Cache-module toe aan de implementatie van uw Azure IoT Edge-gatewayapparaat in Azure IoT Hub.

  2. Voeg de omgevingsvariabelen voor de implementatie toe. Hieronder ziet u een voorbeeld van de omgevingsvariabelen.

    Naam Waarde
    CACHE_NODE_ID Zie beschrijvingen van omgevingsvariabelen
    CUSTOMER_ID Zie beschrijvingen van omgevingsvariabelen
    CUSTOMER_KEY Zie beschrijvingen van omgevingsvariabelen
    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 of FQDN van uw proxyserver
  3. Voeg de opties voor het maken van containers toe voor de implementatie. Bijvoorbeeld:

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

Voor een validatie van een goed functionerende Microsoft Connected Cache voert u de volgende opdracht uit in de terminal van het Azure IoT Edge apparaat dat als host fungeert voor de module of een apparaat in het netwerk. Vervang het IP-adres> van azure IoT Edge-gateway door <het IP-adres of de hostnaam van uw IoT Edge-gateway. Zie Overzichtsrapport van Microsoft Connected Cache voor meer informatie over de zichtbaarheid van dit rapport.

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