Esercitazione - Replicare un'immagine del contenitore in diverse aree di Azure
Si supponga di avere carichi di lavoro di calcolo distribuiti in diverse aree. È possibile usare Registro Azure Container per inserire un registro contenitori in ogni area in cui vengono eseguite le immagini. Questa strategia consente operazioni in prossimità della rete e consente trasferimenti di livello immagine veloci e affidabili.
La replica geografica consente a un registro contenitori di funzionare come un singolo registro che gestisce diverse aree con registri regionali multimaster.
Un registro con replica geografica offre i vantaggi seguenti:
- Usare nomi di registro/immagine/tag singoli in più aree.
- Accesso al registro di prossimità della rete dalle distribuzioni a livello di area.
- Nessun costo aggiuntivo in uscita perché le immagini vengono estratte da un registro locale replicato nella stessa area dell’host contenitore.
- Gestione singola di un registro in più aree.
Creare un'area replicata per un Registro Azure Container
Replicare il registro in un’altra area usando il comando
az acr replication create
. In questo esempio viene eseguita la replica nell’areajapaneast
.az acr replication create --registry $ACR_NAME --location japaneast
L'output dovrebbe essere simile all'output di esempio condensato seguente:
{ ... resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast", "location": "japaneast", "name": "japaneast", "provisioningState": "Succeeded", "regionEndpointEnabled": true, "resourceGroup": "learn-acr-rg", ... }
Visualizzare tutte le repliche di immagini del contenitore usando il comando
az acr replication list
.az acr replication list --registry $ACR_NAME --output table
L'output dovrebbe essere simile all'esempio di output seguente:
NAME LOCATION PROVISIONING STATE STATUS REGION ENDPOINT ENABLED --------- ---------- ------------------- ------- ------------------------ japaneast japaneast Succeeded Ready True eastus eastus Succeeded Ready True
È anche possibile usare il portale di Azure per visualizzare le immagini del contenitore passando al registro contenitori e selezionando repliche geografiche:
Pulire le risorse
Rimuovere le risorse create in questo modulo per evitare addebiti. L’eliminazione del gruppo di risorse elimina anche tutte le risorse associate.
Passare ad Azure Cloud Shell.
Eliminare il gruppo di risorse usando il comando
az group delete
.az group delete --name learn-acr-rg --yes --no-wait
Altre informazioni
Altre informazioni su Registro Azure Container e Docker in Azure con le risorse seguenti: