Упражнение. Репликация образа контейнера в разные регионы Azure
Предположим, что у вас есть вычислительные рабочие нагрузки, развернутые в нескольких регионах. Вы можете использовать Реестр контейнеров Azure для размещения реестра контейнеров в каждом регионе, где выполняются образы. Эта стратегия позволяет выполнять операции закрытия сети и обеспечивает быструю и надежную передачу слоев изображений.
Георепликация позволяет реестру контейнеров функционировать как единый реестр, обслуживающий несколько регионов с несколькими главными региональными реестрами.
Геореплицированный реестр предоставляет следующие преимущества:
- Используйте имена отдельных реестров, изображений и тегов в нескольких регионах.
- Доступ к реестру закрытия сети из региональных развертываний.
- Не взимается дополнительная плата за исходящий трафик, так как образы извлекаются из локального реплицированного реестра в том же регионе, что и узел контейнера.
- Единое управление реестром в нескольких регионах.
Создание реплицированного региона для реестра контейнеров Azure
Репликация реестра в другой регион с помощью
az acr replication create
команды. В этом примере мы реплицируем вjapaneast
регион.az acr replication create --registry $ACR_NAME --location japaneast
Выходные данные должны выглядеть примерно так:
{ ... resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast", "location": "japaneast", "name": "japaneast", "provisioningState": "Succeeded", "regionEndpointEnabled": true, "resourceGroup": "learn-acr-rg", ... }
Просмотрите все реплики образа контейнера с помощью
az acr replication list
команды.az acr replication list --registry $ACR_NAME --output table
Выходные данные должны выглядеть примерно так:
NAME LOCATION PROVISIONING STATE STATUS REGION ENDPOINT ENABLED --------- ---------- ------------------- ------- ------------------------ japaneast japaneast Succeeded Ready True eastus eastus Succeeded Ready True
Вы также можете использовать портал Azure для просмотра образов контейнеров, перейдя в реестр контейнеров и выбрав георепликацию:
Очистка ресурсов
Удалите ресурсы, созданные в этом модуле, чтобы избежать расходов. При удалении группы ресурсов также удаляются все связанные с ней ресурсы.
Откройте Azure Cloud Shell.
Удалите группу ресурсов с помощью
az group delete
команды.az group delete --name learn-acr-rg --yes --no-wait
Подробнее
Дополнительные сведения о Реестр контейнеров Azure и Docker в Azure см. в следующих ресурсах: