Wdrażanie modułu Microsoft Connected Cache w jednej bramie (wersja zapoznawcza)
Moduł Microsoft Connected Cache (MCC) dla bram IoT Edge umożliwia aktualizację urządzenia dla odłączonych urządzeń za bramą. W tym artykule przedstawiono dwie różne konfiguracje wdrażania modułu MCC w bramie IoT Edge.
Jeśli masz wiele bram IoT Edge połączonych ze sobą, zapoznaj się z instrukcjami w temacie Deploy the Microsoft Connected Cache module on nested gateways (Wdrażanie modułu Microsoft Connected Cache w zagnieżdżonych bramach).
Uwaga
Te informacje dotyczą funkcji w wersji zapoznawczej, która jest dostępna do wczesnego testowania i używania w środowisku produkcyjnym. Ta funkcja jest w pełni obsługiwana, ale nadal jest aktywna i może otrzymywać istotne zmiany, dopóki nie stanie się ogólnie dostępna.
Wdrażanie w bramie bez serwera proxy
Na poniższym diagramie opisano scenariusz, w którym brama usługi Azure IoT Edge ma bezpośredni dostęp do zasobów sieci dostarczania zawartości (CDN) i ma wdrożony moduł Microsoft Connected Cache. Za bramą znajduje się urządzenie liściA IoT, takie jak urządzenie Raspberry PI, które jest internetowym izolowanym urządzeniem podrzędnym bramy IoT Edge.
Poniżej przedstawiono przykład konfigurowania zmiennych środowiskowych MCC w celu nawiązania bezpośredniego połączenia z siecią CDN bez serwera proxy:
Dodaj moduł Microsoft Connected Cache do wdrożenia urządzenia bramy usługi Azure IoT Edge w usłudze Azure IoT Hub (zobacz Obsługa urządzeń bez połączenia, aby uzyskać szczegółowe informacje na temat sposobu uzyskiwania modułu).
Dodaj zmienne środowiskowe dla wdrożenia. W poniższej tabeli przedstawiono przykład zmiennych środowiskowych:
Nazwa Wartość CACHE_NODE_ID Zobacz opisy zmiennych środowiskowych CUSTOMER_ID Zobacz opisy zmiennych środowiskowych CUSTOMER_KEY Zobacz opisy zmiennych środowiskowych STORAGE_1_SIZE_GB 10 Dodaj opcje tworzenia kontenera dla wdrożenia. Na przykład:
{ "HostConfig": { "Binds": [ "/MicrosoftConnectedCache1/:/nginx/cache1/" ], "PortBindings": { "8081/tcp": [ { "HostPort": "80" } ], "5000/tcp": [ { "HostPort": "5100" } ] } } }
Aby zweryfikować prawidłowo działającą pamięć podręczną Microsoft Connected Cache, wykonaj następujące polecenie w terminalu urządzenia IoT Edge hostowania modułu lub dowolnego urządzenia w sieci. Zastąp <adres IP> usługi Azure IoT Edge Gateway adresem IP lub nazwą hosta bramy IoT Edge. Aby uzyskać informacje na temat widoczności tego raportu, zobacz Raport podsumowania usługi Microsoft Connected Cache.
wget http://<IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com
Wdrażanie w bramie z nieuwierzytelnionym serwerem proxy dla ruchu wychodzącego
W tym scenariuszu usługa Azure IoT Edge Gateway ma dostęp do zasobów usługi Content Delivery Network (CDN) za pośrednictwem wychodzącego nieuwierzytelnionego serwera proxy. Usługa Microsoft Connected Cache jest skonfigurowana do buforowania zawartości z repozytorium niestandardowego, a raport podsumowania jest widoczny dla wszystkich użytkowników w sieci.
Poniżej przedstawiono przykład konfigurowania zmiennych środowiskowych MCC do obsługi nieuwierzytelnionego serwera proxy dla ruchu wychodzącego:
Dodaj moduł Microsoft Connected Cache do wdrożenia urządzenia bramy usługi Azure IoT Edge w Azure IoT Hub.
Dodaj zmienne środowiskowe dla wdrożenia. Poniżej znajduje się przykład zmiennych środowiskowych.
Nazwa Wartość CACHE_NODE_ID Zobacz opisy zmiennych środowiskowych CUSTOMER_ID Zobacz opisy zmiennych środowiskowych CUSTOMER_KEY Zobacz opisy zmiennych środowiskowych 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 Adres IP serwera proxy lub nazwa FQDN Dodaj opcje tworzenia kontenera dla wdrożenia. Na przykład:
{ "HostConfig": { "Binds": [ "/MicrosoftConnectedCache1/:/nginx/cache1/" ], "PortBindings": { "8081/tcp": [ { "HostPort": "80" } ], "5000/tcp": [ { "HostPort": "5100" } ] } } }
Aby zweryfikować prawidłowo działającą pamięć podręczną Microsoft Connected Cache, wykonaj następujące polecenie w terminalu urządzenia usługi Azure IoT Edge hostowania modułu lub dowolnego urządzenia w sieci. Zastąp <adres IP> usługi Azure IoT Edge Gateway adresem IP lub nazwą hosta bramy IoT Edge. Aby uzyskać informacje na temat widoczności tego raportu, zobacz Raport podsumowania usługi Microsoft Connected Cache.
wget http://<Azure IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com