Exercício – replicar a imagem de um contentor 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 onde as imagens são executadas. Esta estratégia permite operações de fechamento de rede e permite transferências de camada de imagem rápidas e confiáveis.

A replicação geográfica permite que um registro de contêiner funcione como um único registro que atende várias regiões com registros regionais de vários mestres.

Um registo com georreplicação proporciona as seguintes vantagens:

  • Use nomes únicos de registro/imagem/marca em várias regiões.
  • Acesso ao Registro de fechamento de rede a partir de implantações regionais.
  • Sem taxas de saída extras, pois as imagens são extraídas de um registro local replicado na mesma região do host do contêiner.
  • Gerenciamento único de um registro em várias regiões.

Criar uma região replicada para um Azure Container Registry

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

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

    Sua saída deve ser semelhante à seguinte saída de exemplo condensada:

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

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

    Sua saída deve ser semelhante à saída de exemplo a seguir:

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

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

Clean up resources (Limpar recursos)

Remova os recursos criados neste módulo para evitar incorrer em encargos. A exclusão do grupo de recursos também exclui todos os recursos associados.

  1. Navegue para o Azure Cloud Shell.

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

    az group delete --name learn-acr-rg --yes --no-wait 
    

Saber mais

Saiba mais sobre o Azure Container Registry e o Docker no Azure com os seguintes recursos: