Creación e implementación de aplicaciones de máquina virtual

Las aplicaciones de máquina virtual son un tipo de recurso de Azure Compute Gallery (anteriormente denominada Shared Image Gallery) que simplifica la administración, el uso compartido y la distribución global de aplicaciones de las máquinas virtuales.

Prerrequisitos

Antes de empezar, asegúrese de que dispone de lo siguiente:

En este artículo se da por supuesto que ya tiene una instancia de Azure Compute Gallery. Si todavía no tiene una galería, primero cree una. Para más información, vea Crear una galería para almacenar y compartir recursos.

Debe haber cargado la aplicación en un contenedor de una cuenta de almacenamiento de Azure. La aplicación se puede almacenar en un blob en bloques o un blob en páginas. Si decide usar un blob en páginas, debe alinear los archivos por bytes antes de cargarlos. Este es un ejemplo en el que se alineará por bytes el archivo:

$inputFile = <the file you want to pad>

$fileInfo = Get-Item -Path $inputFile

$remainder = $fileInfo.Length % 512

if ($remainder -ne 0){

    $difference = 512 - $remainder

    $bytesToPad = [System.Byte[]]::CreateInstance([System.Byte], $difference)

    Add-Content -Path $inputFile -Value $bytesToPad -Encoding Byte
    }

Asegúrese de que la cuenta de almacenamiento tiene acceso de nivel público o use un URI de SAS con privilegios de lectura, ya que otros niveles de restricción producen errores en las implementaciones. Puede usar Explorador de Storage para crear rápidamente un URI de SAS si todavía no tiene uno.

Si tiene PowerShell, debe usar la versión 3.11.0 del módulo Az.Storage.

Para más información sobre el mecanismo de instalación, consulte el intérprete de comandos.

Creación de la aplicación de máquina virtual

Elija una de las opciones siguientes para crear la definición y la versión de la aplicación de máquina virtual:

  1. Vaya a Azure Portal y busque y seleccione Azure Compute Gallery.
  2. Seleccione la galería que desea usar en la lista.
  3. En la parte superior de la página de la galería, seleccione Agregar y luego VM application definition (Definición de aplicación de máquina virtual) en la lista desplegable. Se abrirá la página Crear una definición de aplicación de máquina virtual.
  4. En la pestaña Datos básicos, escriba un nombre para la aplicación y elija si es para máquinas virtuales que ejecutan Linux o Windows.
  5. Seleccione la pestaña Opciones de publicación si quiere especificar cualquiera de las siguientes opciones para la definición de la aplicación de máquina virtual:
    • Descripción de la definición de la aplicación de máquina virtual.
    • Fecha final del ciclo de vida
    • Vínculo a los Términos de licencia
    • URI de una declaración de privacidad
    • URI de las notas de la versión
  6. Seleccione Revisar y crear cuando haya terminado.
  7. Al finalizar la validación, seleccione Crear para implementar la definición.
  8. Una vez finalizada la implementación, seleccione Ir al recurso.
  9. En la página de la aplicación, seleccione Create a VM application version (Crear una versión de aplicación de máquina virtual). Se abre la página Crear una versión de aplicación de máquina virtual.
  10. Escriba un número de versión, por ejemplo, 1.0.0.
  11. Seleccione la región en la que ha cargado el paquete de aplicación.
  12. En Source application package (Paquete de aplicación de origen), seleccione Examinar. Seleccione la cuenta de almacenamiento y luego el contenedor donde se encuentra el paquete. Seleccione el paquete en la lista y luego Seleccionar cuando haya terminado. Como alternativa, puede pegar el identificador URI de SAS en este campo si lo prefiere.
  13. Escriba el script de instalación. También puede proporcionar el script de desinstalación y el script de actualización. Vea la información general para obtener información sobre cómo crear los scripts.
  14. Si tiene un archivo de configuración predeterminado cargado en una cuenta de almacenamiento, puede seleccionarlo en Configuración predeterminada.
  15. Seleccione Excluir de las últimas si no quiere que esta versión aparezca como la versión más reciente al crear una máquina virtual.
  16. En Fecha final del ciclo de vida, seleccione una fecha futura para realizar un seguimiento de cuándo se debe retirar esta versión. No se elimina ni se quita automáticamente, solo es para su propio seguimiento.
  17. Para replicar esta versión en otras regiones, seleccione la pestaña Replicación, agregue más regiones y realice cambios en el número de réplicas por región. La región original donde se ha creado la versión debe estar en la lista y no se puede quitar.
  18. Cuando haya terminado de realizar cambios, seleccione Revisar y crear en la parte inferior de la página.
  19. Cuando la validación aparezca como correcta, seleccione Crear para implementar la versión de la aplicación de máquina virtual.

Ahora puede crear una máquina virtual e implementar la aplicación de máquina virtual en ella mediante el portal. Simplemente cree la máquina virtual como de costumbre y, en la pestaña Opciones avanzadas, elija Select a VM application to install (Seleccionar una aplicación de máquina virtual para instalar).

Screenshot of the Advanced tab where you can choose to install a VM application.

Seleccione la aplicación de máquina virtual en la lista y, después, seleccione Guardar en la parte inferior de la página.

Screenshot showing selecting a VM application to install on the VM.

Si tiene más de una aplicación de máquina virtual para instalar, puede volver a establecer el orden de instalación de cada aplicación de máquina virtual en la pestaña Opciones avanzadas.

También puede implementar la aplicación de máquina virtual en máquinas virtuales que se están ejecutando actualmente. Seleccione la opción Extensions + applications (Extensiones y aplicaciones) en Configuración en el menú izquierdo al ver los detalles de la máquina virtual en el portal.

Elija Aplicaciones de máquina virtual y, luego, seleccione Agregar aplicación para agregar la aplicación de máquina virtual.

Screenshot showing selecting a VM application to install on a currently running VM.

Seleccione la aplicación de máquina virtual en la lista y, después, seleccione Guardar en la parte inferior de la página.

Screenshot showing selecting a VM application to install on the VM.

Para mostrar el estado de la aplicación de máquina virtual, vaya a la pestaña Extensiones + aplicaciones o la configuración y compruebe el estado de VMAppExtension:

Screenshot showing VM application status.

Para mostrar el estado de la aplicación de máquina virtual para VMSS, vaya a la página VMSS, Instancias, seleccione una de ellas y vaya a VMAppExtension:

Screenshot showing VMSS application status.

Pasos siguientes

Obtenga más información sobre las aplicaciones de máquina virtual.