Exercício – Replicar uma imagem de contêiner para diferentes regiões do Azure
Digamos que você tenha cargas de trabalho de computação implantadas em várias regiões. Você pode usar o Registro de Contêiner do Azure para colocar um registro de contêiner em cada região em que as imagens são executadas. Essa estratégia permite operações proximas à rede e permite transferências rápidas e confiáveis da camada de imagem.
A replicação geográfica permite que um registro de contêiner funcione como um único registro que atenda a várias regiões com registros regionais com vários mestres.
Um registro com replicação geográfica oferece os seguintes benefícios:
- Use um único nome de registro/imagem/tag nas várias regiões
- Acesso ao registro próximo à rede a partir das implantações regionais.
- Nenhuma tarifa de saída a mais, já que as imagens são obtidas a partir de um registro replicado local na mesma região do seu host de contêiner.
- Um único gerenciamento de um mesmo registro na diversas regiões.
Crie uma região replicada para um Registro de Contêiner do Azure
Replique seu registro para outra região usando o comando
az acr replication create
. Nesse exemplo, o replicamos para a regiãojapaneast
.CLI do Azureaz acr replication create --registry $ACR_NAME --location japaneast
Seu resultado deve ser semelhante ao seguinte exemplo de saída condensado:
Saída{ ... resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast", "location": "japaneast", "name": "japaneast", "provisioningState": "Succeeded", "regionEndpointEnabled": true, "resourceGroup": "learn-acr-rg", ... }
Veja todas as réplicas de imagem de contêiner usando o comando
az acr replication list
.CLI do Azureaz acr replication list --registry $ACR_NAME --output table
Seu resultado deve ser semelhante ao seguinte exemplo de saída:
SaídaNAME LOCATION PROVISIONING STATE STATUS REGION ENDPOINT ENABLED --------- ---------- ------------------- ------- ------------------------ japaneast japaneast Succeeded Ready True eastus eastus Succeeded Ready True
Você também pode usar o portal do Azure para exibir suas imagens de contêiner navegando até o registro de contêiner e selecionando Replicações geográficas:
Limpar os recursos
Remova os recursos que você criou nesse módulo para evitar incorrer em uma cobrança. Excluir o grupo de recursos também irá excluir todos os recursos associados a ele.
Navegue para o Azure Cloud Shell.
Exclua o grupo de recursos usando o comando
az group delete
.CLI do Azureaz group delete --name learn-acr-rg --yes --no-wait
Saiba mais
Saiba mais sobre o Registro de Contêiner do Azure e o Docker no Azure conferindo os seguintes recursos: