Distribuire il modulo Microsoft Connected Cache in un singolo gateway (anteprima)
Il modulo Microsoft Connected Cache (MCC) per IoT Edge gateway abilita l'aggiornamento del dispositivo per i dispositivi disconnessi dietro il gateway. Questo articolo introduce due configurazioni diverse per la distribuzione del modulo MCC in un gateway IoT Edge.
Se sono presenti più gateway IoT Edge concatenati insieme, vedere le istruzioni riportate in Distribuire il modulo Microsoft Connected Cache nei gateway annidati.
Nota
Queste informazioni sono correlate a una funzionalità di anteprima disponibile per i test iniziali e l'uso in un ambiente di produzione. Questa funzionalità è completamente supportata, ma è ancora in fase di sviluppo attivo e può ricevere modifiche sostanziali fino a quando non diventa disponibile a livello generale.
Distribuire in un gateway senza proxy
Il diagramma seguente descrive lo scenario in cui un gateway di IoT Edge di Azure ha accesso diretto alle risorse di distribuzione di contenuti (RETE CDN) e ha il modulo Microsoft Connected Cache distribuito in esso. Dietro il gateway è presente un dispositivo foglia IoT, ad esempio un'istanza di Raspberry PI che è un dispositivo figlio isolato internet del gateway IoT Edge.
La procedura seguente è un esempio di configurazione delle variabili di ambiente MCC per connettersi direttamente alla rete CDN senza proxy:
Aggiungere il modulo Microsoft Connected Cache alla distribuzione del dispositivo gateway di Azure IoT Edge in hub IoT di Azure (vedere Supporto per dispositivi disconnessi per informazioni dettagliate su come ottenere il modulo).
Aggiungere le variabili di ambiente per la distribuzione. La tabella seguente è un esempio delle variabili di ambiente:
Nome valore CACHE_NODE_ID Vedere descrizioni delle variabili di ambiente CUSTOMER_ID Vedere descrizioni delle variabili di ambiente CUSTOMER_KEY Vedere descrizioni delle variabili di ambiente STORAGE_1_SIZE_GB 10 Aggiungere le opzioni di creazione del contenitore per la distribuzione. Ad esempio:
{ "HostConfig": { "Binds": [ "/MicrosoftConnectedCache1/:/nginx/cache1/" ], "PortBindings": { "8081/tcp": [ { "HostPort": "80" } ], "5000/tcp": [ { "HostPort": "5100" } ] } } }
Per una convalida del corretto funzionamento di Microsoft Connected Cache, eseguire il comando seguente nel terminale del dispositivo IoT Edge che ospita il modulo o qualsiasi dispositivo nella rete. Sostituire <l'INDIRIZZO IP> del gateway di Azure IoT Edge con l'indirizzo IP o il nome host del gateway IoT Edge. Per informazioni sulla visibilità di questo report, vedere Report di riepilogo di Microsoft Connected Cache.
wget http://<IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com
Distribuire in un gateway con proxy non autenticato in uscita
In questo scenario, un gateway di IoT Edge di Azure ha accesso alle risorse della rete per la distribuzione di contenuti tramite un proxy non autenticato in uscita. Microsoft Connected Cache è configurata per memorizzare nella cache il contenuto da un repository personalizzato e il report di riepilogo è visibile a chiunque nella rete.
La procedura seguente è un esempio di configurazione delle variabili di ambiente MCC per supportare un proxy non autenticato in uscita:
Aggiungere il modulo Microsoft Connected Cache alla distribuzione del dispositivo gateway di Azure IoT Edge in hub IoT di Azure.
Aggiungere le variabili di ambiente per la distribuzione. Di seguito è riportato un esempio delle variabili di ambiente.
Nome valore CACHE_NODE_ID Vedere descrizioni delle variabili di ambiente CUSTOMER_ID Vedere descrizioni delle variabili di ambiente CUSTOMER_KEY Vedere descrizioni delle variabili di ambiente 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 del server proxy o FQDN Aggiungere le opzioni di creazione del contenitore per la distribuzione. Ad esempio:
{ "HostConfig": { "Binds": [ "/MicrosoftConnectedCache1/:/nginx/cache1/" ], "PortBindings": { "8081/tcp": [ { "HostPort": "80" } ], "5000/tcp": [ { "HostPort": "5100" } ] } } }
Per una convalida del corretto funzionamento di Microsoft Connected Cache, eseguire il comando seguente nel terminale del dispositivo azure IoT Edge che ospita il modulo o qualsiasi dispositivo nella rete. Sostituire <l'INDIRIZZO IP> del gateway di Azure IoT Edge con l'indirizzo IP o il nome host del gateway IoT Edge. Per informazioni sulla visibilità di questo report, vedere Report di riepilogo di Microsoft Connected Cache.
wget http://<Azure IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com