Imágenes de Visual Studio en AzureVisual Studio images on 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.Using Visual Studio in a preconfigured Azure virtual machine (VM) is a quick, easy way to go from nothing to an up-and-running development environment. En Azure Marketplace encontrará varias imágenes del sistema con distintas configuraciones de Visual Studio.System images with different Visual Studio configurations are available in the Azure Marketplace.

¿Acaba de llegar a Azure?New to Azure? Creación de una cuenta de Azure gratis.Create a free Azure account.

Nota

No todas las suscripciones son aptas para implementar imágenes de Windows 10.Not all subscriptions are eligible to deploy Windows 10 images. Para obtener más información, consulte Uso del cliente Windows en Azure para escenarios de desarrollo y pruebas.For more information see Use Windows client in Azure for dev/test scenarios

¿Qué configuraciones y versiones están disponibles?What configurations and versions are available?

En Azure Marketplace se pueden encontrar imágenes de las versiones principales más recientes: Visual Studio 2019, Visual Studio 2017 y Visual Studio 2015.Images for the most recent major versions, Visual Studio 2019, Visual Studio 2017 and Visual Studio 2015, can be found in the Azure Marketplace. Igualmente, para cada versión principal publicada podrá ver la "versión de lanzamiento original en la Web" (RTW) y las últimas versiones actualizadas.For each released major version, you see the originally "released to web" (RTW) version and the latest updated versions. Cada una de estas versiones ofrece las ediciones Visual Studio Enterprise y Visual Studio Community.Each of these versions offers the Visual Studio Enterprise and the Visual Studio Community editions. Estas imágenes se actualizan al menos cada mes para incluir las actualizaciones más recientes de Visual Studio y Windows.These images are updated at least every month to include the latest Visual Studio and Windows updates. 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.While the names of the images remain the same, each image's description includes the installed product version and the image's "as of" date.

Versión de lanzamientoRelease version EdicionesEditions Versión del productoProduct version
Visual Studio 2019: versión más reciente (16.5)Visual Studio 2019: Latest (Version 16.5) Enterprise, CommunityEnterprise, Community Versión 16.5.4Version 16.5.4
Visual Studio 2019: RTWVisual Studio 2019: RTW EnterpriseEnterprise Versión 16.0.13Version 16.0.13
Visual Studio 2017: Más reciente (versión 15.9)Visual Studio 2017: Latest (Version 15.9) Enterprise, CommunityEnterprise, Community Versión 15.9.22Version 15.9.22
Visual Studio 2017: RTWVisual Studio 2017: RTW Enterprise, CommunityEnterprise, Community Versión 15.0.28Version 15.0.28
Visual Studio 2015: Versión más reciente (Actualización 3)Visual Studio 2015: Latest (Update 3) Enterprise, CommunityEnterprise, Community Versión 14.0.25431.01Version 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.In accordance with Microsoft servicing policy, the originally released (RTW) version of Visual Studio 2015 has expired for servicing. 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.Visual Studio 2015 Update 3 is the only remaining version offered for the Visual Studio 2015 product line.

Para obtener más información, consulte la Directiva de mantenimiento de Visual Studio.For more information, see the Visual Studio Servicing Policy.

¿Qué características están instaladas?What features are installed?

Cada imagen contiene el conjunto de características recomendado para esa edición de Visual Studio.Each image contains the recommended feature set for that Visual Studio edition. Por lo general, la instalación incluye:Generally, the installation includes:

  • Todas las cargas de trabajo disponibles, incluidos los componentes opcionales recomendados de cada carga de trabajoAll available workloads, including each workload’s recommended optional components
  • SDK de .NET 4.6.2 y .NET 4.7, paquetes de destino y herramientas de desarrollo.NET 4.6.2 and .NET 4.7 SDKs, Targeting Packs, and Developer Tools
  • Visual F#Visual F#
  • Extensión de GitHub para Visual StudioGitHub Extension for Visual Studio
  • Herramientas de LINQ to SQLLINQ to SQL Tools

La línea de comandos usada para instalar Visual Studio al compilar las imágenes es la siguiente:The command line used to install Visual Studio when building the images is as follows:

    vs_enterprise.exe --allWorkloads --includeRecommended --passive ^
       add Microsoft.Net.Component.4.7.SDK ^
       add Microsoft.Net.Component.4.7.TargetingPack ^ 
       add Microsoft.Net.Component.4.6.2.SDK ^
       add Microsoft.Net.Component.4.6.2.TargetingPack ^
       add Microsoft.Net.ComponentGroup.4.7.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, proporcione comentarios mediante la herramienta para crear comentarios que se encuentra en la esquina superior derecha de la página.If the images don't include a Visual Studio feature that you require, provide feedback through the feedback tool in the upper-right corner of the page.

¿Qué tamaño de VM debería elegir?What size VM should I choose?

Azure ofrece una amplia gama de tamaños de máquina virtual.Azure offers a full range of virtual machine sizes. 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.Because Visual Studio is a powerful, multi-threaded application, you want a VM size that includes at least two processors and 7 GB of memory. Se recomiendan los siguientes tamaños de máquina virtual para las imágenes de Visual Studio:We recommend the following VM sizes for the Visual Studio images:

  • Standard_D2_v3Standard_D2_v3
  • Standard_D2s_v3Standard_D2s_v3
  • Standard_D4_v3Standard_D4_v3
  • Standard_D4s_v3Standard_D4s_v3
  • Standard_D2_v2Standard_D2_v2
  • Standard_D2S_v2Standard_D2S_v2
  • Standard_D3_v2Standard_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.For more information on the latest machine sizes, see Sizes for Windows virtual machines in Azure.

Con Azure, puede volver a equilibrar su elección inicial mediante la modificación del tamaño de la máquina virtual.With Azure, you can rebalance your initial choice by resizing the VM. 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.You can either provision a new VM with a more appropriate size, or resize your existing VM to different underlying hardware. Para más información, consulte Cambio de tamaño de una máquina virtual Windows.For more information, see Resize a Windows VM.

Una vez que la máquina virtual ya está en ejecución, ¿qué es lo siguiente?After the VM is running, what's next?

Visual Studio sigue el modelo "traiga su propia licencia" en Azure.Visual Studio follows the “bring your own license” model in 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.As with an installation on proprietary hardware, one of the first steps is licensing your Visual Studio installation. Para desbloquear Visual Studio, tiene dos opciones:To unlock Visual Studio, either:

  • Iniciar sesión con una cuenta de Microsoft que esté asociada con una suscripción de Visual StudioSign in with a Microsoft account that’s associated with a Visual Studio subscription
  • Desbloquear Visual Studio con la clave de producto suministrada con la compra inicialUnlock Visual Studio with the product key that came with your initial purchase

Para más información, consulte Iniciar sesión en Visual Studio y Cómo desbloquear Visual Studio.For more information, see Sign in to Visual Studio and How to unlock Visual Studio.

¿Cómo puedo guardar la máquina virtual de desarrollo para usarla en un futuro o trabajar en equipo?How do I save the development VM for future or team use?

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.The spectrum of development environments is huge, and there’s real cost associated with building out the more complex environments. 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.Regardless of your environment’s configuration, you can save, or capture, your configured VM as a "base image" for future use or for other members of your team. Luego, al arrancar una nueva máquina virtual, puede aprovisionarla a partir de la imagen base en lugar de la imagen de Azure Marketplace.Then, when booting a new VM, you provision it from the base image rather than the Azure Marketplace image.

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.A quick summary: Use the System Preparation tool (Sysprep) and shut down the running VM, and then capture (Figure 1) the VM as an image through the UI in the Azure portal. Azure guarda el archivo .vhd que contiene la imagen en la cuenta de almacenamiento de su elección.Azure saves the .vhd file that contains the image in the storage account of your choosing. La nueva imagen se muestra entonces como un recurso de imagen en la lista de recursos de la suscripción.The new image then shows up as an Image resource in your subscription’s list of resources.

Capture an image through the Azure portal UI

(Figura 1) Captura de una imagen mediante la interfaz de usuario de Azure Portal.
(Figure 1) Capture an image through the Azure portal UI.

Para más información, consulte Captura de una imagen administrada de una máquina virtual generalizada en Azure.For more information, see Create a managed image of a generalized VM in Azure.

Importante

No olvide usar Sysprep para preparar la máquina virtual.Don’t forget to use Sysprep to prepare the VM. Si se salta este paso, Azure no podrá aprovisionar la VM desde la imagen.If you miss that step, Azure can't provision a VM from the image.

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.You still incur some cost for storage of the images, but that incremental cost can be insignificant compared to the overhead costs to rebuild the VM from scratch for each team member who needs one. 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.For instance, it costs a few dollars to create and store a 127-GB image for a month that's reusable by your entire team. 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.However, these costs are insignificant compared to hours each employee invests to build out and validate a properly configured dev box for their individual use.

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.Additionally, your development tasks or technologies might need more scale, like varieties of development configurations and multiple machine configurations. Puede usar Azure DevTest Labs para crear recetas que automaticen la construcción de la "imagen maestra".You can use Azure DevTest Labs to create recipes that automate construction of your "golden image." También puede usar DevTest Labs para administrar directivas de las máquinas virtuales en ejecución de su equipo.You can also use DevTest Labs to manage policies for your team’s running VMs. Si quiere obtener más información acerca de DevTest Labs, consulte Uso de Azure DevTest Labs para desarrolladores.Using Azure DevTest Labs for developers is the best source for more information on DevTest Labs.

Pasos siguientesNext steps

Ahora que ya conoce las imágenes preconfiguradas de Visual Studio, el siguiente paso es crear una nueva máquina virtual:Now that you know about the preconfigured Visual Studio images, the next step is to create a new VM: