Microsoft Dev Box теперь общедоступен
ДомДом > Новости > Microsoft Dev Box теперь общедоступен

Microsoft Dev Box теперь общедоступен

Jun 14, 2024

AI + машинное обучение, объявления, Azure DevTest Labs, инструменты разработчика, Microsoft Dev Box

Энтони Кангиалоси, главный менеджер программы группы

Опубликовано 10 июля 2023 г., чтение 5 минут

В прошлом месяце на Microsoft Build мы рассказали о нескольких новых функциях Microsoft Dev Box — готовых к написанию кода облачных рабочих станциях, оптимизированных для сценариев использования и повышения производительности разработчиков. Нам было чем поделиться, начиная с новых интеграций с Visual Studio, предварительной настройки конфигурации как кода и нашего собственного внутреннего внедрения Dev Box, и реакция на эту новость была отличной. Сегодня я рад поделиться еще одним объявлением: Microsoft Dev Box теперь общедоступен.

Впервые мы анонсировали Microsoft Dev Box на Microsoft Build 2022, но наше путешествие началось не там. Более семи лет мы концентрируемся на повышении производительности разработчиков и удовлетворенности возможностями облака. В 2016 году мы представили Azure DevTest Labs — сервис, который позволяет группам разработчиков создавать шаблонизированные виртуальные машины (ВМ) для различных вариантов использования при разработке и тестировании.

За прошедшие годы мы помогли многим клиентам создать индивидуальные решения в DevTest Labs для расширения ее основных функций. Одним из вариантов использования, который оказался особенно популярным, является использование лабораторий DevTest для создания постоянных предварительно настроенных сред разработки. Но создание этих индивидуальных решений на основе DevTest Labs является сложной задачей, требующей значительных усилий для создания дополнительных функций управления и управления. Клиенты хотели получить решение «под ключ».

В ответ на это в 2019 году мы представили Visual Studio Codespaces — предварительно настроенные среды разработки на базе контейнеров и Linux, которые разработчики могли развернуть за считанные секунды непосредственно из Visual Studio Code, предоставляя разработчикам быстрый и простой способ работать над своими приложениями, не выходя из системы. идти.

Разработчики любят Codespaces за его скорость и мобильность, и этот сервис до сих пор существует под названием GitHub Codespaces. Но разработка программного обеспечения требует всевозможных инструментов. Первоначально мы создавали Codespaces для поддержки Visual Studio Code и GitHub, но клиенты быстро начали запрашивать поддержку других интегрированных сред разработки (IDE), управления исходным кодом и инструментов.

В качестве первого шага мы начали расширять Codespaces, включив в него поддержку Visual Studio. Однако это выявило больше проблем, чем мы ожидали, — в первую очередь, связанные с управлением и управлением, готовыми к использованию на предприятии. Это, в сочетании с тем фактом, что разработчики хотели получить доступ ко всем своим инструментам в своей облачной среде, заставило нас осознать, что нам необходимо предоставить:

По сути, решение должно было быть решением виртуализации, оптимизированным для разработчиков. Microsoft уже предлагает Windows 365 — облачные ПК, обеспечивающие безопасную потоковую передачу вашего персонализированного рабочего стола Windows, приложений, настроек и контента из Microsoft Cloud на любое устройство в любом месте. Важно отметить, что Windows 365 полностью интегрирована с Microsoft Intune, что позволяет ИТ-администраторам управлять своими облачными ПК наряду с физическими устройствами. Это было именно то, что мы искали, поэтому решили использовать Windows 365 в качестве основы для нашего нового решения.

Позаботившись об управлении предприятием, нашим следующим вопросом было базовое оборудование. Хотя необходимость в мощных вычислениях была очевидной, вскоре мы поняли, что хранилище также может существенно повлиять на производительность разработчиков. Большие сборки создают большую нагрузку на накопители, которые становятся узким местом, если скорость чтения или записи не соответствует скорости сборки. Чтобы учесть это, мы решили включить в наш продукт драйверы твердотельных накопителей (SSD) премиум-класса. Но мы до сих пор не решили основные проблемы рабочих станций разработки — длительное время развертывания и ошибки конфигурации, вызванные сложными проектами и наборами инструментов.

Решение этих проблем потребует более фундаментального изменения в том, как наш сервис управляет конфигурациями и развертыванием. Разработчики работают над самыми разными проектами, многие из которых требуют специальных инструментов. Для этих разработчиков общая конфигурация на основе ролей потребует от них потратить время на настройку своей рабочей станции и установку дополнительных инструментов после ее подготовки. Как ИТ-администраторам, так и руководителям разработчиков нужен был способ создания множества индивидуальных конфигураций и возможность разработчикам развертывать по требованию новую рабочую станцию, которая была бы готова к написанию кода для их текущего проекта.