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