Annonce de la préversion publique de la galerie d’images partagées

Publié le 25 septembre, 2018

Senior Program Manager, Azure Compute

En mai 2018, nous avons lancé la préversion limitée de la galerie d’images partagées. Nous avons observé des niveaux d’adoption très encourageants et nous avons amélioré la galerie d’images partagées à partir de vos commentaires. Aujourd’hui, nous sommes ravis d’annoncer la préversion publique de la galerie d’images partagées.

La galerie d’images partagées offre une solution basée sur Azure permettant une gestion personnalisée simplifiée des images de machine virtuelle dans Azure. La galerie d’images partagées offre une façon simple pour partager vos applications avec d’autres personnes au sein de votre organisation, à l’intérieur d’une même région ou entre des régions différentes, vous permettant d’accélérer l’expansion régionale ou les processus DevOps, simplifiant votre configuration HA/DR inter-régions et plus encore. La galerie d’images partagées vous permet également de déployer rapidement des milliers de machines virtuelles en simultané à partir d’une image personnalisée.

Gestion des images

La galerie d’images partagées introduit trois nouvelles ressources participant à la gestion des images de client. Dans l’ordre de la hiérarchie, il s’agit de :

  • Galerie d’images partagées
  • Définition de l’image
  • Version de l’image

Galerie d’images partagées

En utilisant ces trois ressources, il est possible d’organiser plusieurs images personnalisées utilisables dans une organisation. Par exemple, il est possible de définir une définition de l’image commune à toutes les versions mises à jour régulièrement.

Partages d’images entre des abonnements

Chacun des trois nouveaux types de ressource introduits avec la galerie d’images partagées peut être partagé avec un autre utilisateur, principal de service ou un groupe AD via le contrôle d’accès en fonction du rôle. Une fois partagé, une machine virtuelle ou un groupe de machines virtuelles identiques peuvent être créés sur n’importe quel abonnement au sein du même locataire AD que celui de l’image.

image

Réplication vers des régions Azure différentes

La galerie d’images partagées vous permet de répliquer vos versions de l’image vers des régions différentes. Cela signifie que vous pouvez publier toutes vos versions de l’image dans une seule région et les répliquer vers différentes régions si nécessaire. Une fois la réplication terminée, vous pouvez déployer une machine virtuelle ou un groupe de machines virtuelles identiques dans cette région. La galerie d’images partagées vous permet également de répliquer les versions vers plusieurs régions indépendantes les unes des autres. Exemple de ce scénario : les dernières versions sont toujours répliquées globalement tandis que les anciennes versions sont toujours répliquées dans une région pour économiser les coûts de stockage comme indiqué ci-dessous.

image

Mise à l’échelle des déploiements de machine virtuelle/groupe de machines virtuelles identiques

La galerie d’images partagées introduit un concept de replicaCount, correspondant au nombre de copies à conserver pour l’image au sein d’une région. Cela peut être utilisé dans des scénarios où vous essayez de créer des centaines ou des milliers de machines virtuelles simultanément à partir d’une même image. Une image managée peut être un goulot d’étranglement, car toutes les machines virtuelles essayent de lire les données à partir du même blob de stockage. Avec des réplicas supplémentaires, vous pouvez maintenant assurer la répartition des lectures sur des réplicas différents, réduisant ainsi le risque qu’un seul réplica devienne le goulot d’étranglement de votre ensemble de déploiement de machines virtuelles. Vous pouvez spécifier un nombre global de réplicas à utiliser par défaut pour toutes les régions et une façon de substituer le nombre de réplicas régionaux dans une région spécifique. Dans l’exemple ci-dessous, la version d’image possède cinq réplicas. Donc, lorsque vous essayez de créer 50 machines virtuelles simultanément à partir d’elle, elles sont reparties entre chaque réplica.

image

Disponibilité régionale

La galerie d’images partagées introduit le concept de régions « source » et « cible ».

  • Région source : la région source est celle où la version d’image originale est créée.
  • Région cible : il s’agit de la région dans laquelle vous demandez à Azure de répliquer l’image. Elles peuvent être mises à jour une fois la version d’image créée. Ce sont les régions au sein desquelles vous pouvez créer une machine virtuelle ou un groupe de machines virtuelles identiques à partir de la version d’image.

Voici les régions que vous pouvez utiliser actuellement :

Créer une galerie dans une « région source » Répliquer une version dans une « région cible »
USA Centre-Ouest Toutes les régions de cloud public Azure
USA Centre Sud  
USA Est 2  
Asie Sud-Est  
Europe de l’Ouest  

Prise en main avec CLI

La galerie d’images partagées est en préversion, mais vous devez l’inscrire pour pouvoir l’utiliser. Pour inscrire la fonctionnalité de galerie d’images partagées :

az feature register --namespace Microsoft.Compute --name GalleryPreview
az provider register -n Microsoft.Compute

L’inscription de la fonctionnalité peut prendre quelques minutes. Vous pouvez vérifier la progression avec la commande :

az provider show -n Microsoft.Compute

Créer une galerie d’images

az group create -n rg -l westcentralus
az sig create -g myGalleryRG --gallery-name myGallery

Créer une définition d’image

az sig image-definition create -g myGalleryRG --gallery-name myGallery --gallery-image-definition myImageDefinition --publisher myPublisher --offer myOffer --sku myLinux1--os-type Linux

Créer une version d’image

az sig image-version create -g sig1 --gallery-name gal1 --gallery-image-definition image1 --gallery-image-version 1.0.2 --target-regions "West Central US" "South Central US=1" "East US 2=1" --replica-count 5 --managed-image <resource-id-of-the-managed-image>

Créer une machine virtuelle

az vm create -g rg -n rg-vm --image /subscriptions/<sub-id>/resourceGroups/rg/providers/Microsoft.Compute/galleries/gallery1/images/gallery-image1/versions/1.0.0

Créer un groupe de machines virtuelles identiques

az vmss create --resource-group myResourceGroup --name myScaleSet --admin-username azureuser --generate-ssh-keys --image /subscriptions/<sub-id>/resourceGroups/rg/providers/Microsoft.Compute/galleries/gallery1/images/gallery-image1/versions/1.0.0

Liens vers la documentation