Anuncio de la versión preliminar pública de la Galería de imágenes compartidas

Publicado el 25 septiembre, 2018

Senior Program Manager, Azure Compute

En mayo de 2018, se lanzó la versión preliminar limitada de la Galería de imágenes compartidas. Hemos observado niveles de adopción muy prometedores y hemos mejorado aún más la galería con los comentarios de los usuarios. Hoy nos complace anunciar la versión preliminar pública de la Galería de imágenes compartidas.

La Galería de imágenes compartidas proporciona una solución basada en Azure que facilita la administración personalizada de las imágenes de máquina virtual en Azure. La galería proporciona una forma sencilla de compartir sus aplicaciones con otras personas de su organización en la misma región o en regiones distintas, lo que le permite agilizar la expansión regional o los procesos de DevOps, simplificar la configuración de alta disponibilidad y recuperación ante desastres, etc.. La Galería de imágenes compartidas permite también implementar con rapidez miles de máquinas virtuales a la vez a partir de una imagen personalizada.

Administración de imágenes

La Galería de imágenes compartidas incorpora tres nuevos recursos que facilitan la administración de las imágenes de los clientes. En orden jerárquico, son los siguientes:

  • Galería de imágenes compartidas
  • Definición de imagen
  • Versión de imagen

Galería de imágenes compartidas

Con estos tres recursos, se pueden organizar varias imágenes personalizadas que se podrían usar en una organización. Por ejemplo, se puede crear una definición de imagen común para todas las versiones que se actualizan periódicamente.

Uso compartido de imágenes entre suscripciones

Cada uno de los tres tipos de recursos nuevos que incorpora la Galería de imágenes compartidas se puede compartir con otro usuario, entidad de servicio o grupo de AD a través del control de acceso basado en roles. Una vez compartida, se puede crear una máquina virtual o un conjunto de escalado de máquinas virtuales (VMSS) en cualquier suscripción del mismo inquilino de AD que la imagen.

image

Réplica en regiones de Azure diferentes

La Galería de imágenes compartidas permite replicar versiones de imagen en regiones diferentes. Esto significa que puede publicar todas las versiones de una imagen en una región y, después, replicarlas en otras regiones según sea necesario. Una vez completada la replicación, puede implementar una máquina virtual o un VMSS en esa región. La Galería de imágenes compartidas permite también replicar versiones en regiones diferentes independientes entre sí. Un ejemplo de esta situación es cuando las últimas versiones se replican siempre globalmente mientras que las versiones antiguas solo se replican en una región para ahorrar costos de almacenamiento, como se muestra a continuación.

image

Escalado de implementaciones de VM y VMSS

La Galería de imágenes compartidas introduce el concepto de “número de réplicas”, que es el número de copias que se mantienen de una imagen en una región. Esto puede resultar útil en casos en los que se intenta crear cientos o miles de máquinas virtuales a partir de la misma imagen de forma simultánea. Una imagen administrada puede resultar en un cuello de botella si todas las máquinas virtuales intentan leer datos del mismo blob de almacenamiento. Al haber más réplicas, se asegura de que las operaciones de lectura se reparten entre diferentes réplicas y, por tanto, se reduce la posibilidad de que una sola réplica forme un cuello de botella para el conjunto de implementación de máquinas virtuales. Puede especificar un número de réplicas global para usarlo como predeterminado en todas las regiones y una forma de invalidar el número de réplicas de una región específica. En el ejemplo siguiente, la versión de imagen tiene un número de réplicas de cinco. Por tanto, si intenta crear 50 máquinas virtuales a la vez a partir de esa imagen, se reparten entre las réplicas.

image

Disponibilidad por región

La Galería de imágenes compartidas introduce el concepto de regiones de “origen” y “destino”.

  • Región de origen: es donde se crea la versión de imagen original.
  • Región de destino: son las regiones donde le dice a Azure que replique la imagen. Se pueden actualizar después de haberse creado la versión de imagen. Estas son las regiones donde puede crear una máquina virtual o VMSS a partir de la versión de imagen.

Actualmente, se pueden usar las siguientes regiones:

Crear galería en, es decir, “región de origen” Replicar versión en, es decir “región de destino”
Centro occidental de EE.UU. Todas las regiones de nube pública de Azure
Centro y sur de EE. UU.  
Este de EE. UU. 2  
Sudeste de Asia  
Europa Occidental  

Introducción a CLI

La Galería de imágenes compartidas está en versión preliminar, pero debe registrar la característica para poder usarla. Para registrarla:

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

El proceso de registro de la característica puede tardar unos minutos. Puede comprobar el progreso mediante:

az provider show -n Microsoft.Compute

Creación de una galería de imágenes

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

Creación de una definición de imagen

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

Creación de una versión de imagen

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>

Creación de una máquina virtual

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

Creación de un VMSS

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

Vínculos de documentación