Развертывание модуля Microsoft Connected Cache на одном шлюзе (предварительная версия)
Модуль Microsoft Connected Cache (MCC) для шлюзов IoT Edge позволяет обновлять устройства для отключенных устройств за шлюзом. В этой статье описываются две различные конфигурации для развертывания модуля MCC на шлюзе IoT Edge.
Если у вас есть несколько IoT Edge шлюзов, связанных друг с другом, см. инструкции в разделе Развертывание модуля Microsoft Connected Cache во вложенных шлюзах.
Примечание
Эти сведения относятся к предварительной версии функции, которая доступна для раннего тестирования и использования в рабочей среде. Эта функция полностью поддерживается, но пока находится в стадии активной разработки и может существенно измениться до выхода общедоступной версии.
Развертывание в шлюзе без прокси-сервера
На следующей схеме описан сценарий, в котором шлюз IoT Edge Azure имеет прямой доступ к ресурсам сети доставки содержимого (CDN) и на нем развернут модуль Microsoft Connected Cache. За шлюзом находится конечное устройство Интернета вещей, например Raspberry PI, которое является изолированным от Интернета дочерним устройством шлюза IoT Edge.
Ниже приведен пример настройки переменных среды MCC для прямого подключения к СЕТИ CDN без прокси-сервера.
Добавьте модуль Подключенного кэша Майкрософт в развертывание устройства шлюза Azure IoT Edge в Центре Интернета вещей Azure (дополнительные сведения о том, как получить этот модуль, см. в статье о поддержке устройств без подключения к сети).
Добавьте переменные среды для развертывания. В следующей таблице приведен пример переменных среды:
Имя Значение CACHE_NODE_ID См. описания переменных среды. CUSTOMER_ID См. описания переменных среды. CUSTOMER_KEY См. описания переменных среды. STORAGE_1_SIZE_GB 10 Добавьте параметры создания контейнера для развертывания. Например:
{ "HostConfig": { "Binds": [ "/MicrosoftConnectedCache1/:/nginx/cache1/" ], "PortBindings": { "8081/tcp": [ { "HostPort": "80" } ], "5000/tcp": [ { "HostPort": "5100" } ] } } }
Чтобы проверить, правильно ли функционирует Подключенный кэш Майкрософт, выполните приведенную ниже команду в терминале устройства IoT Edge, в котором размещен модуль, или любого устройства в сети. Замените <IP-адрес шлюза Azure IoT Edge> с IP-адресом или именем узла шлюза IoT Edge. Сведения о видимости этого отчета см. в разделе Сводный отчет подключенного кэша Майкрософт.
wget http://<IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com
Развертывание в шлюзе с помощью исходящего прокси-сервера без проверки подлинности
В этом сценарии шлюз azure IoT Edge имеет доступ к ресурсам сети доставки содержимого (CDN) через исходящий прокси-сервер без проверки подлинности. Подключенный кэш Майкрософт настроен для кэширования содержимого из пользовательского репозитория, а сводный отчет виден любому пользователю в сети.
Ниже приведен пример настройки переменных среды MCC для поддержки исходящего прокси-сервера без проверки подлинности.
Добавьте модуль Подключенного кэша Майкрософт в развертывание устройства шлюза Azure IoT Edge в Центре Интернета вещей Azure.
Добавьте переменные среды для развертывания. Ниже приведен пример переменных среды.
Имя Значение CACHE_NODE_ID См. описания переменных среды. CUSTOMER_ID См. описания переменных среды. CUSTOMER_KEY См. описания переменных среды. 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-адрес или полное доменное имя прокси-сервера Добавьте параметры создания контейнера для развертывания. Например:
{ "HostConfig": { "Binds": [ "/MicrosoftConnectedCache1/:/nginx/cache1/" ], "PortBindings": { "8081/tcp": [ { "HostPort": "80" } ], "5000/tcp": [ { "HostPort": "5100" } ] } } }
Чтобы проверить, правильно ли функционирует Подключенный кэш Майкрософт, выполните приведенную ниже команду в терминале на устройстве Azure IoT Edge, в котором размещен модуль, или на любом устройстве в сети. Замените <IP-адрес шлюза Azure IoT Edge> с IP-адресом или именем узла шлюза IoT Edge. Сведения о видимости этого отчета см. в разделе Сводный отчет подключенного кэша Майкрософт.
wget http://<Azure IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com