Основные понятия для Microsoft Dev Box
В этой статье описаны основные понятия и компоненты Microsoft Dev Box, которые помогут вам успешно настроить службу.
Microsoft Dev Box предоставляет разработчикам самостоятельный доступ к предварительно настроенным и готовым к использованию облачных рабочих станций. Вы можете настроить службу для обеспечения безопасного доступа к ресурсам в команде разработки и структуре проектов, а также управления безопасностью и параметрами сети. Различные компоненты играют роль в конфигурации Microsoft Dev Box.
Microsoft Dev Box строится на том же фундаменте, что и в средах развертывания Azure. Среды развертывания предоставляют разработчикам предварительно настроенные облачные среды для разработки приложений. Службы являются дополнительными и совместно используют некоторые архитектурные компоненты, такие как центр разработки или проект.
На этой схеме показаны ключевые компоненты 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 миль.
Пул полей разработки
Пул полей разработки — это коллекция полей разработки, которыми вы управляете вместе и к которым применяются аналогичные параметры. Вы можете создать несколько пулов полей разработки для поддержки потребностей гибридных команд, работающих в разных регионах или в разных рабочих нагрузках.
Поле разработки
Поле разработки — это предварительно настроенная рабочая станция, созданная на портале самостоятельного разработчика. В новом поле разработки есть все инструменты, двоичные файлы и конфигурация, необходимые для немедленной работы пользователя в поле разработки. Вы можете создавать и управлять несколькими полями разработки для работы с несколькими рабочими потоками.
В качестве пользователя поля разработки у вас есть контроль над собственными полями разработки. Вы можете создать дополнительные сведения по мере необходимости и удалить их после завершения работы с ними.