Поделиться через


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

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

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

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

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

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

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

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

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

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

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

Каталоги

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

Сведения о создании настроек Dev Box см. в разделе "Настройки команды Microsoft Dev Box".

Проект

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

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

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

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

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

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

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

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

Dev Box поддерживает два типа сетевых подключений:

  • Сетевое подключение, размещенное на серверах Майкрософт - корпорация Майкрософт управляет сетевой инфраструктурой и связанными службами для ваших сред разработки.
  • Сетевое подключение Azure — вы управляете сетевой инфраструктурой и связанными службами для ваших полей разработки.
    • Если вашим устройствам разработчиков нужно подключаться исключительно к облачным ресурсам, используйте родное присоединение Microsoft Entra ID.
    • Если поля разработки должны подключаться к локальным ресурсам и облачным ресурсам, используйте гибридное присоединение идентификатора Microsoft Entra.

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

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

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

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

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

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

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

Пул виртуальных машин для разработки

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

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

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

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