Oefening: Een containerinstallatiekopie naar verschillende Azure-regio's repliceren
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
Repliceer uw register naar een andere regio met behulp van de
az acr replication create
opdracht. In dit voorbeeld repliceren we naar dejapaneast
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", ... }
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 Geo-replicaties te selecteren:
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.
Navigeer naar de Azure Cloud Shell.
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: