Образы Visual Studio в Azure

Запуск Visual Studio на предварительно настроенной виртуальной машине Azure — простой и быстрый способ получить "с нуля" готовую к работе среду разработки. Образы системы с различными конфигурациями Visual Studio доступны в Azure Marketplace.

Впервые работаете с Azure? Создайте бесплатную учетную запись Azure.

Какие конфигурации и версии доступны?

Изображения для последних основных версий Visual Studio 2022, Visual Studio 2019, Visual Studio 2017 и Visual Studio 2015 можно найти в Azure Marketplace. Для каждой из этих версий доступны выпуски Visual Studio Enterprise и Visual Studio Community. Эти образы обновляются по крайней мере раз в месяц для включения последних обновлений Visual Studio и Windows. Хотя имена образов не меняются, описание каждого образа содержит версию установленного продукта и дату выпуска образа.

Версия выпуска Выпуски Версия продукта
Visual Studio 2022 год Enterprise, Community Версия 17.2
Visual Studio 2022 (совместимая с Microsoft Dev Box) Корпоративный, профессиональный Версия 17.5
Visual Studio 2019 — последняя версия (16.11) Enterprise, Community Версия 16.11
Visual Studio 2019 (совместимая с Microsoft Dev Box) Корпоративный, профессиональный Версия 16.11
Visual Studio 2017: последняя (версия 15.9) Enterprise, Community Версия 15.9
Visual Studio 2015: последнее (обновление 3) Enterprise, Community Версия 14.0.25431.01

Примечание.

В соответствии с политикой обслуживания корпорации Майкрософт истек срок обслуживания изначально выпущенной версии (RTW) Visual Studio 2015. Visual Studio 2015 с обновлением 3 — единственная предлагаемая версия в линейке продуктов Visual Studio 2015.

Дополнительные сведения см. в разделе Обслуживание продуктов Visual Studio и Team Foundation Server.

Клиент Windows для разработчиков (совместим с Microsoft Dev Box), образ Windows 11 Корпоративная предназначен для создания пользовательских образов Dev Box и содержит дополнительные средства и параметры для оптимизации взаимодействия с разработчиком. Этот образ не включает Visual Studio. Для разработчиков Visual Studio рекомендуется использовать образы , совместимые с Visual Studio 2022 или Visual Studio 2019 Dev Box, в качестве отправной точки.

Какие компоненты устанавливаются?

Каждый образ содержит рекомендуемый набор компонентов для данного выпуска Visual Studio. Как правило, установка включает в себя:

Ниже приведен пример командной строки, с помощью которой мы устанавливаем Visual Studio при создании образов.

    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

Если изображения не содержат требуемую функцию Visual Studio, отправьте отзыв с помощью средства обратной связи в правом верхнем углу страницы.

Какой размер виртуальной машины следует выбрать?

Azure предлагает широкий диапазон размеров виртуальных машин. Так как Visual Studio является мощным многопоточным приложением, вам нужен размер виртуальной машины, в которой предусмотрено по крайней мере два процессора и 7 ГБ памяти. Ниже приведены рекомендуемые размеры виртуальных машин для образов Visual Studio:

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

Дополнительные сведения о последних размерах виртуальных машин см. в статье Размеры виртуальных машин Windows в Azure.

Благодаря Azure первый выбранный вариант всегда можно заново сбалансировать, изменив размер виртуальной машины. Можно подготовить новую виртуальную машину, размер которой лучше подходит для ваших задач, или изменить размер существующей виртуальной машины, выбрав другое базовое оборудование. Дополнительные сведения см. в статье Изменение размера виртуальной машины Windows.

Что делать после запуска виртуальной машины?

Visual Studio реализует модель использования собственной лицензии в Azure. Как и при установке закрытого оборудования, одним из первых шагов является лицензирование установленного экземпляра Visual Studio. Чтобы разблокировать Visual Studio, выполните одно из следующих действий:

  • выполните вход с учетной записью Майкрософт, связанной с подпиской Visual Studio;
  • введите ключ продукта, полученный при покупке Visual Studio.

Дополнительные сведения см. в разделах Выполните вход в Visual Studio и Практическое руководство. Разблокирование Visual Studio.

Как сохранить виртуальную машину разработки для использования в будущем или использования командой?

Разнообразие сред разработки очень велико, и создание более сложных сред требует реальных затрат. Независимо от конфигурации вашей среды, вы можете сохранить или записать настроенную виртуальную машину в качестве "базового образа" для использования в будущем или для использования другими членами вашей команды. Затем при загрузке новой виртуальной машины ее можно будет подготовить из базового образа, а не из образа Azure Marketplace.

Вкратце, используйте инструмент Sysprep и завершите работу запущенной виртуальной машины. Затем запишите (рисунок 1) ее как образ с помощью пользовательского интерфейса портала Azure. Azure сохранит файл с расширением .vhd, содержащий образ, в учетной записи хранения на ваш выбор. Затем новый образ появится в виде ресурса образа в списке ресурсов вашей подписки.

Capture an image through the Azure portal’s UI

Рис. 1. Запись образа через пользовательский интерфейс портала Azure.

Дополнительные сведения см. в статье Создание управляемого образа универсальной виртуальной машины в Azure.

Важно!

Не забудьте подготовить виртуальную машину с помощью Sysprep. Если пропустить этот шаг, то Azure не удастся подготовить виртуальную машину из образа.

Примечание.

За хранение этих образов будет взиматься плата, но эти дополнительные затраты будут незначительными по сравнению с дополнительными затратами, необходимыми для повторной сборки виртуальной машины "с нуля" для каждого пользователя в группе, которому она нужна. Например, создание и хранение в течение месяца образа размером 127 ГБ, который может повторно использовать вся ваша команда, обойдется всего в несколько долларов. Однако эти затраты незначительны по сравнению с часами, затрачиваемыми каждым сотрудником на сборку и проверку правильно настроенной среды разработки, предназначенной для индивидуального использования.

Кроме того, для ваших задач разработки или технологий может понадобиться больший масштаб. Например, это могут быть разнообразные конфигурации разработки и конфигурации с несколькими виртуальными машинами. Azure DevTest Labs можно использовать для создания рецептов , автоматизирующие построение "золотого образа". Вы также можете использовать DevTest Labs для управления политиками для работающих виртуальных машин вашей команды. Статья Использование Azure DevTest Labs для разработчиков — лучший источник дополнительных сведений о DevTest Labs.

Теперь, когда вы знаете о предварительно настроенных образах Visual Studio, следующим шагом является создание виртуальной машины.