Exercício – Replicar uma imagem de contêiner para diferentes regiões do Azure

Concluído

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

  1. Replique seu registro para outra região usando o comando az acr replication create. Nesse exemplo, o replicamos para a região japaneast.

    az acr replication create --registry $ACR_NAME --location japaneast
    

    Seu resultado deve ser semelhante ao seguinte exemplo de saída condensado:

    {
      ...
      resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast",
      "location": "japaneast",
      "name": "japaneast",
      "provisioningState": "Succeeded",
       "regionEndpointEnabled": true,
       "resourceGroup": "learn-acr-rg",
      ...
    }
    
  2. Veja todas as réplicas de imagem de contêiner usando o comando az acr replication list.

    az acr replication list --registry $ACR_NAME --output table
    

    Seu resultado deve ser semelhante ao seguinte exemplo de saída:

    NAME       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 ver suas imagens de contêiner navegando até seu registro de contêiner e selecionando Replications:

Screenshot of Azure container registry world map showing replicated and available locations.

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.

  1. Navegue para o Azure Cloud Shell.

  2. Exclua o grupo de recursos usando o comando az group delete.

    az 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: