Oefening: Een containerinstallatiekopie naar verschillende Azure-regio's repliceren

Voltooid

Stel dat u rekenworkloads hebt geïmplementeerd in verschillende regio's. U kunt Azure Container Registry gebruiken om een containerregister te plaatsen in elke regio waar installatiekopieën worden uitgevoerd. Deze strategie maakt netwerksluitingsbewerkingen mogelijk en maakt snelle en betrouwbare overdrachten van de afbeeldingslaag mogelijk.

Met geo-replicatie kan een containerregister functioneren als één register dat meerdere regio's met regionale registers met meerdere masters bedient.

Een register met geo-replicatie biedt de volgende voordelen:

  • Gebruik één register-/installatiekopieën/tagnamen in meerdere regio's.
  • Netwerktoegang tot register sluiten vanuit regionale implementaties.
  • Er worden geen extra kosten voor uitgaand verkeer, omdat installatiekopieën worden opgehaald uit een lokaal, gerepliceerd register in dezelfde regio als de containerhost.
  • Eén beheer van een register in meerdere regio's.

Maak een gerepliceerde regio voor een Azure Container Registry

  1. Repliceer uw register naar een andere regio met behulp van de az acr replication create opdracht. In dit voorbeeld repliceren we naar de japaneast regio.

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

    De uitvoer moet er ongeveer uitzien als in de volgende verkorte voorbeelduitvoer:

    {
      ...
      resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast",
      "location": "japaneast",
      "name": "japaneast",
      "provisioningState": "Succeeded",
       "regionEndpointEnabled": true,
       "resourceGroup": "learn-acr-rg",
      ...
    }
    
  2. Bekijk alle replica's van de containerinstallatiekopieën met behulp van de az acr replication list opdracht.

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

    De uitvoer moet er ongeveer uitzien als in de volgende voorbeelduitvoer:

    NAME       LOCATION    PROVISIONING STATE    STATUS    REGION ENDPOINT ENABLED
    ---------  ----------  -------------------   -------   ------------------------
    japaneast  japaneast   Succeeded             Ready     True
    eastus     eastus      Succeeded             Ready     True
    

U kunt azure Portal ook gebruiken om uw containerinstallatiekopieën weer te geven door naar uw containerregister te navigeren en het volgende te Replicationsselecteren:

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

Resources opschonen

Verwijder de resources die u in deze module hebt gemaakt om kosten te voorkomen. Als u de resourcegroep verwijdert, worden ook alle bijbehorende resources verwijderd.

  1. Navigeer naar de Azure Cloud Shell.

  2. Verwijder de resourcegroep met behulp van de az group delete opdracht.

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

Meer informatie

Meer informatie over Azure Container Registry en Docker in Azure met de volgende resources: