Exercice - Répliquer une image conteneur dans différentes régions Azure
Supposons que vous ayez déployé des charges de travail de calcul dans plusieurs régions. Vous pouvez utiliser Azure Container Registry pour placer un registre de conteneurs dans chaque région où des images s’exécutent. Cette stratégie permet l’exécution d’opérations à proximité du réseau, facilitant les transferts de couche d’images rapides et fiables.
La géoréplication permet à un registre de conteneurs de fonctionner comme un registre unique desservant plusieurs régions avec des registres régionaux multimaître.
Un registre géorépliqué offre les avantages suivants :
- Utilisez des noms de registre/d’image/de balise uniques dans plusieurs régions.
- Accès au registre proche du réseau à partir de déploiements régionaux.
- Aucuns frais de sortie supplémentaires, les images étant tirées (pull) d’un registre local répliqué dans la même région que l’hôte de conteneur.
- Gestion unique d’un registre dans plusieurs régions.
Créer une région répliquée pour un registre de conteneurs Azure
Répliquez votre registre dans une autre région en utilisant la commande
az acr replication create
. Dans cet exemple, nous répliquons vers la régionjapaneast
.az acr replication create --registry $ACR_NAME --location japaneast
Le résultat doit être similaire à l’exemple condensé de sortie suivant :
{ ... resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast", "location": "japaneast", "name": "japaneast", "provisioningState": "Succeeded", "regionEndpointEnabled": true, "resourceGroup": "learn-acr-rg", ... }
Affichez tous les réplicas d’images conteneur en tirant parti de la commande
az acr replication list
.az acr replication list --registry $ACR_NAME --output table
Vous devez obtenir un résultat semblable à l’exemple de sortie qui suit :
NAME LOCATION PROVISIONING STATE STATUS REGION ENDPOINT ENABLED --------- ---------- ------------------- ------- ------------------------ japaneast japaneast Succeeded Ready True eastus eastus Succeeded Ready True
Vous pouvez également utiliser le portail Azure pour afficher vos images conteneur en accédant à votre registre de conteneurs et en sélectionnant géoréplications:
Nettoyer les ressources
Supprimez les ressources créées dans ce module pour éviter des frais récurrents. La suppression du groupe de ressources supprime également toutes ses ressources associées.
Accédez à Azure Cloud Shell.
Supprimez le groupe de ressources en tirant parti de la commande
az group delete
.az group delete --name learn-acr-rg --yes --no-wait
En savoir plus
Découvrez plus d’informations sur Azure Container Registry et Docker sur Azure avec les ressources suivantes :