Imágenes de Visual Studio en Azure

El uso de Visual Studio en una máquina virtual (VM) de Azure preconfigurada es la manera más fácil y rápida de tener un entorno de desarrollo que funcione correctamente desde el principio. En Azure Marketplace encontrará varias imágenes del sistema con distintas configuraciones de Visual Studio.

¿Acaba de llegar a Azure? Cree una cuenta gratuita de Azure.

¿Qué configuraciones y versiones están disponibles?

En Azure Marketplace puede encontrar imágenes de las versiones principales más recientes: Visual Studio 2022, Visual Studio 2019, Visual Studio 2017, Visual Studio 2015. Cada una de estas versiones ofrece las ediciones Visual Studio Enterprise y Visual Studio Community. Estas imágenes se actualizan al menos cada mes para incluir las actualizaciones más recientes de Visual Studio y Windows. Aunque los nombres de las imágenes siguen siendo los mismos, la descripción de cada imagen incluye la versión del producto instalada y la fecha inicial de la imagen.

Versión de lanzamiento Ediciones Versión del producto
Visual Studio 2022 Enterprise, Community Versión 17.2
Visual Studio 2022 (compatible con Microsoft Dev Box) Enterprise, Professional Versión 17.5
Visual Studio 2019: versión más reciente (16.11) Enterprise, Community Versión 16.11
Visual Studio 2019 (compatible con Microsoft Dev Box) Enterprise, Professional Versión 16.11
Visual Studio 2017: Versión más reciente (15.9) Enterprise, Community Versión 15.9
Visual Studio 2015: Versión más reciente (Update 3) Enterprise, Community Versión 14.0.25431.01

Nota

De acuerdo con la directiva de mantenimiento de Microsoft, ha expirado el mantenimiento de la versión de lanzamiento original (RTW) de Visual Studio 2015. Visual Studio 2015 Update 3 es la única versión que queda que se ofrece en la línea de productos de Visual Studio 2015.

Para obtener más información, consulte la Directiva de mantenimiento de Visual Studio.

Cliente de Windows para desarrolladores (compatible con Microsoft Dev Box),una imagen de Windows 11 Enterprise está pensada para usarse como punto de partida para crear imágenes personalizadas de Dev Box y contiene herramientas y configuraciones adicionales para optimizar la experiencia del desarrollador. Esta imagen no incluye Visual Studio. Para los desarrolladores de Visual Studio, se recomienda usar nuestras imágenes compatibles con Visual Studio 2022 o Visual Studio 2019 Dev Box como punto de partida.

¿Qué características están instaladas?

Cada imagen contiene el conjunto de características recomendado para esa edición de Visual Studio. Por lo general, la instalación incluye:

Se utiliza la línea de comandos siguiente para instalar Visual Studio al compilar las imágenes:

    vs_enterprise.exe --allWorkloads --includeRecommended --passive ^
       --add Microsoft.Net.Component.4.8.SDK ^
       --add Microsoft.Net.Component.4.7.2.SDK ^
       --add Microsoft.Net.Component.4.7.2.TargetingPack ^
       --add Microsoft.Net.Component.4.6.2.SDK ^
       --add Microsoft.Net.Component.4.6.2.TargetingPack ^
       --add Microsoft.Net.ComponentGroup.4.8.DeveloperTools ^
       --add Microsoft.Net.ComponentGroup.4.7.2.DeveloperTools ^
       --add Microsoft.VisualStudio.Component.FSharp ^
       --add Component.GitHub.VisualStudio ^
       --add Microsoft.VisualStudio.Component.LinqToSql

Si las imágenes no incluyen la característica de Visual Studio que necesita, envíe un comentario mediante la herramienta para crear comentarios que se encuentra en la esquina superior derecha de la página.

¿Qué tamaño de VM debería elegir?

Azure ofrece una amplia gama de tamaños de máquina virtual. Dado que Visual Studio es una eficaz aplicación multiproceso, es recomendable que la máquina virtual tenga un tamaño que pueda incluir al menos dos procesadores y 7 GB de memoria. Se recomiendan los siguientes tamaños de máquina virtual para las imágenes de Visual Studio:

  • Standard_D2_v3
  • Standard_D2s_v3
  • Standard_D4_v3
  • Standard_D4s_v3
  • Standard_D2_v2
  • Standard_D2S_v2
  • Standard_D3_v2

Para obtener más información acerca de los tamaños más recientes de máquinas virtuales, consulte Tamaños de las máquinas virtuales Windows en Azure.

Con Azure, puede volver a equilibrar su elección inicial mediante la modificación del tamaño de la máquina virtual. Puede aprovisionar una nueva máquina virtual con un tamaño más adecuado o cambiar el tamaño de la máquina virtual existente para otro hardware subyacente. Para más información, consulte Cambio de tamaño de una máquina virtual Windows.

Una vez que la máquina virtual ya está en ejecución, ¿qué es lo siguiente?

Visual Studio sigue el modelo "traiga su propia licencia" en Azure. Igual que sucede con la instalación en hardware propietario, uno de los primeros pasos es obtener una licencia para la instalación de Visual Studio. Para desbloquear Visual Studio, tiene dos opciones:

  • Iniciar sesión con una cuenta de Microsoft que esté asociada con una suscripción de Visual Studio
  • Desbloquear Visual Studio con la clave de producto suministrada con la compra inicial

Para más información, consulte Iniciar sesión en Visual Studio y Cómo desbloquear Visual Studio.

¿Cómo puedo guardar la máquina virtual de desarrollo para usarla en un futuro o trabajar en equipo?

Hay una amplia gama de entornos de desarrollo y, si quiere compilar uno de los entornos más complejos, esto le supondrá un costo significativo. Con independencia de la configuración del entorno, puede guardar o capturar la máquina virtual configurada como una "imagen base" para usarla en un futuro o con otros miembros de su equipo. Luego, al arrancar una nueva máquina virtual, puede aprovisionarla a partir de la imagen base en lugar de la imagen de Azure Marketplace.

Resumen rápido: use la herramienta de preparación del sistema (Sysprep) y apague la máquina virtual en ejecución. A continuación, capture (Figura 1) la máquina virtual como una imagen mediante la interfaz de usuario de Azure Portal. Azure guarda el archivo .vhd que contiene la imagen en la cuenta de almacenamiento de su elección. Después, la nueva imagen aparecerá como recurso de imagen en la lista de recursos de la suscripción.

Capture an image through the Azure portal’s UI

(Figura 1) Captura de una imagen mediante la interfaz de usuario de Azure Portal.

Para obtener más información, consulte Captura de una imagen administrada de una máquina virtual generalizada en Azure.

Importante

No olvide usar Sysprep para preparar la máquina virtual. Si se salta este paso, Azure no podrá aprovisionar la VM desde la imagen.

Nota

Almacenar las imágenes le supondrá cierto costo, pero ese costo incremental puede ser insignificante en comparación con los costos generales de recompilar la máquina virtual desde cero para cada miembro del equipo que necesite una. Por ejemplo, puede crear y almacenar una imagen de 127 GB durante un mes para que la use el equipo entero y solo le costará una pequeña cantidad de dinero. Sin embargo, este costo es insignificante si lo comparamos con las horas que debe invertir cada empleado en compilar y validar un cuadro de desarrollo que esté configurado correctamente y que se pueda usar de forma individual.

Además, las tareas o tecnologías dedicadas al desarrollo necesitan más escalado, como las variedades referentes a la configuración de desarrollo y a la configuración de varias máquinas. Puede usar Azure DevTest Labs para crear recetas que automaticen la creación de la "imagen maestra" y que administren las directivas que usará el equipo al ejecutar máquinas virtuales. Si quiere obtener más información acerca de DevTest Labs, consulte Uso de Azure DevTest Labs para desarrolladores.

Ahora que ya conoce las imágenes preconfiguradas de Visual Studio, el siguiente paso es crear una nueva máquina virtual: