Основные понятия для Microsoft Dev Box

В этой статье описаны основные понятия и компоненты Microsoft Dev Box, которые помогут вам успешно настроить службу.

Microsoft Dev Box предоставляет разработчикам самостоятельный доступ к предварительно настроенным и готовым к использованию облачных рабочих станций. Вы можете настроить службу для обеспечения безопасного доступа к ресурсам в команде разработки и структуре проектов, а также управления безопасностью и параметрами сети. Различные компоненты играют роль в конфигурации Microsoft Dev Box.

Microsoft Dev Box строится на том же фундаменте, что и в средах развертывания Azure. Среды развертывания предоставляют разработчикам предварительно настроенные облачные среды для разработки приложений. Службы являются дополнительными и совместно используют некоторые архитектурные компоненты, такие как центр разработки или проект.

На этой схеме показаны ключевые компоненты Dev Box и их связь друг с другом. Дополнительные сведения о каждом компоненте см. в следующих разделах.

Схема основных компонентов Microsoft Dev Box и связей между ними.

Дополнительные сведения об архитектуре Microsoft Dev Box см. в статье об архитектуре.

Центр разработки

Центр разработки — это коллекция проектов, требующих аналогичных параметров. Центры разработки позволяют инженерам платформы выполнять:

  • Управление изображениями и номерами SKU, доступными для проектов с помощью определений полей разработки.
  • Настройте сети, которые группы разработчиков используют с помощью сетевых подключений.

Среды развертывания Azure также используют центры разработки для организации ресурсов. Организация может использовать один и тот же центр разработки для обеих служб.

Каталоги

В каталоге быстрого запуска Dev Box содержатся задачи и сценарии, которые можно использовать для настройки поля разработки на последнем этапе процесса создания. Корпорация Майкрософт предоставляет каталог быстрого запуска, содержащий набор примеров задач. Вы можете подключить каталог быстрого запуска к центру разработки, чтобы сделать эти задачи доступными для всех проектов, связанных с центром разработки. Вы можете изменить примеры задач в соответствии с вашими потребностями и создать собственный каталог задач.

Сведения о создании повторно используемых задач настройки см. в статье "Создание повторно используемых настроек поля разработки".

Project

В Dev Box проект представляет командную или бизнес-функцию в организации. Каждый проект представляет собой коллекцию пулов, и каждый пул представляет регион или рабочую нагрузку. При связывании проекта с центром разработки все параметры на уровне центра разработки применяются к проекту автоматически.

Каждый проект может быть связан только с одним центром разработки. Руководители разработчиков могут настроить поля разработки, доступные для проекта, указав определения поля разработки, подходящие для рабочих нагрузок.

Чтобы разработчики могли создавать собственные поля разработки, необходимо предоставить доступ к проектам для разработчиков , назначив роль пользователя Dev Box.

Проекты для сред развертывания и проектов для ресурсов Dev Box можно настроить в одном центре разработки.

Определение поля разработки

Определение поля разработки указывает исходный образ и размер, включая размер вычислительных ресурсов и размер хранилища. Выберите исходный образ из Azure Marketplace или пользовательского образа из собственного экземпляра коллекции вычислений Azure. Dev Box поддерживает клиентские выпуски Windows 10 и Windows 11. Определения полей разработки можно использовать в нескольких проектах в центре разработки.

Сетевое подключение

ИТ-администраторы и инженеры платформы настраивают сеть, используемую для создания коробки разработки, в соответствии с их политиками организации. Сетевые подключения хранят сведения о конфигурации, такие как тип соединения Active Directory и виртуальная сеть, которые используются для подключения к сетевым ресурсам.

При создании сетевого подключения необходимо выбрать тип соединения Active Directory:

  • Если поля разработки должны подключаться исключительно к облачным ресурсам, используйте собственный идентификатор Microsoft Entra.
  • Если в полях разработки необходимо подключиться к локальным ресурсам и облачным ресурсам, используйте гибридный идентификатор Microsoft Entra.

Дополнительные сведения о собственном присоединении к Microsoft Entra и гибридном соединении Microsoft Entra см. в статье Планирование развертывания устройства Microsoft Entra.

Регионы Azure для Dev Box

Перед настройкой Dev Box необходимо выбрать лучшие регионы для вашей организации.

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

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

Чтобы помочь вам решить, какие регионы следует использовать, проверьте:

Если предпочитаемая область недоступна для Dev Box, выберите регион в пределах 500 миль.

Пул полей разработки

Пул полей разработки — это коллекция полей разработки, которыми вы управляете вместе и к которым применяются аналогичные параметры. Вы можете создать несколько пулов полей разработки для поддержки потребностей гибридных команд, работающих в разных регионах или в разных рабочих нагрузках.

Поле разработки

Поле разработки — это предварительно настроенная рабочая станция, созданная на портале самостоятельного разработчика. В новом поле разработки есть все инструменты, двоичные файлы и конфигурация, необходимые для немедленной работы пользователя в поле разработки. Вы можете создавать и управлять несколькими полями разработки для работы с несколькими рабочими потоками.

В качестве пользователя поля разработки у вас есть контроль над собственными полями разработки. Вы можете создать дополнительные сведения по мере необходимости и удалить их после завершения работы с ними.