Exercice - Répliquer une image conteneur dans différentes régions Azure

Effectué

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

  1. 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égion japaneast.

    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",
      ...
    }
    
  2. 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:

Capture d’écran de la carte mondiale des registres de conteneurs Azure Container Registry montrant les emplacements répliqués et disponibles.

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.

  1. Accédez à Azure Cloud Shell.

  2. 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 :