Управление пулом полей разработки в Microsoft Dev Box

Внимание

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

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

В этой статье вы узнаете, как управлять пулом полей разработки в Microsoft Dev Box с помощью портал Azure.

Пул полей разработки — это коллекция полей разработки с одинаковыми параметрами, такими как образ и сетевое подключение. Пул dev box связан с проектом Microsoft Dev Box.

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

Чтобы обеспечить минимальную задержку при использовании dev box, выберите регион, который расположен ближе всего к физическому местоположению ваших разработчиков.

Разработчики, имеющие доступ к проекту в центре разработки, могут создать поле разработки из пула средств разработки.

Разрешения

Чтобы управлять пулом полей разработки, вам потребуются следующие разрешения:

Действие Требуемые разрешения
Создание, удаление или обновление пула полей разработки — Разрешения владельца или участника для подписки Azure или определенной группы ресурсов.
— Разрешения владельца DevCenter в центре разработки.
— Разрешения администратора проекта DevCenter для проекта.

Создание пула сред разработки

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

Общие сведения о типах изображений и определений

Тип Description Когда следует использовать
Определение образа Файлы настройки на основе YAML, определяющие базовый образ и применяющие настройки для команды. Можно встроить в многократно используемые образы. Командные среды с автоматизированными установками. Дополнительные сведения см. в разделе "Настройка настроек команды".
Пользовательское изображение Пользовательские образы вашей организации из галереи Azure Compute. Конфигурации для конкретной организации с независимым выбором вычислительных ресурсов и хранилища.
Изображение Marketplace Предварительно настроенные образы из Azure Marketplace, например образы Windows 11 Enterprise или Visual Studio. Стандартные конфигурации с общими инструментами. Предлагает независимый размер вычислительных ресурсов и выбор хранилища.
Определение поля разработки Устаревший вариант объединения базового образа с фиксированным размером виртуальной машины и хранилищем. Обратная совместимость. Рассмотрите возможность миграции на Marketplace или пользовательские изображения.

Подсказка

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

Свойства бассейна

Пул сред разработки имеет следующие свойства:

Недвижимость Description
Отображаемое имя Имя пула коробок разработчика. Имя пула отображается разработчикам при создании полей разработки. Имя должно быть уникальным в пределах проекта.
Определение Выберите образ для полей разработки в этом пуле:
: - файлы настройки на основе YAML, определяющие базовый образ и применяющие настройки для конкретной группы. Пользовательский образ: пользовательские образы вашей организации из вычислительных галерей, подключенных к центру разработки Образ Marketplace: предварительно настроенные изображения из Azure Marketplace Определение девбокса: существующие определения девбоксов, определяющие базовый образ и размер.
Вычисление Выберите размер виртуальной машины (SKU) для контейнеров разработки в этом пуле ресурсов. Доступно при использовании marketplace или пользовательских изображений.
Хранение Выберите размер хранилища для разработческих боксов в этом пуле. Доступно при использовании marketplace или пользовательских изображений.
Зимняя спячка Гибернация поддерживается, если исходный образ и размер вычислительных ресурсов совместимы.
Регион Регион, в котором развертываются поля разработки в пуле. Выберите регион, близкий к вашим предполагаемым пользователям dev box, для оптимального пользовательского опыта.
Сетевое подключение Определяет сеть, к которой подключаются разработческие боксы в пуле.
- Размещенная сеть Майкрософт: вы можете развернуть поля разработки в сети, размещенной корпорацией Майкрософт.
- Сеть, подключенная к Azure: Вы можете выбрать развертывание виртуальных машин для разработчиков в управляемой вами сети, подключенной к Azure. Если вы решили развернуть поля разработки в управляемой сети, необходимо сначала настроить сетевое подключение.
Лицензирование Вы можете применить лицензии гибридного преимущества Azure к полям разработки в пуле. Установите флажок, чтобы убедиться, что у вашей организации есть лицензии на гибридные преимущества Azure, которые вы хотите применить к полям разработки в этом пуле.
Roles Вы можете назначить пользователей администраторами локальной системы или пользователями с ограниченными правами на тестовых средах, которые они создают.
Access Определяет, как пользователи могут получить доступ к своим полям разработки.
- Единый Sign-On (единый вход):включите единый вход (SSO), чтобы пользователи могли войти в свои поля разработки с помощью учетных данных организации.
- Безголовые подключения: включите режим без головного интерфейса, чтобы разработчики могли открывать среду разработки в Visual Studio Code без полного графического интерфейса.
Элементы управления затратами Вы можете настроить контроль затрат, чтобы помочь управлять расходами на использование виртуальных машин для разработки в пуле.
- Расписание автоматической остановки: задайте расписание автоматической остановки или гибернации разработческих систем в заданное время.
- Hibernate: настройте поля разработки для гибернации после указанного льготного периода, когда никто не подключен или когда они никогда не были подключены.

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

Подсказка

Используйте политики проекта для управления номерами SKU и изображениями или другими ресурсами, такими как сети, которые могут использовать определенные группы проектов. Дополнительные сведения см. в разделе "Управление использованием ресурсов с политиками проектов" в Microsoft Dev Box.

  1. Войдите на портал Azure.

  2. В поле поиска введите проекты. В списке результатов выберите "Проекты".

  3. Откройте проект, в котором нужно создать пул средств разработки.

    Снимок экрана, показывающий список существующих проектов.

  4. Выберите пулы полей разработки и нажмите кнопку "Создать".

    Снимок экрана пустого списка пулов dev box в рамках проекта, а также выборы для начала создания пула.

  5. В области создания пула коробок разработки на вкладке Основные введите следующие значения:

    Настройка Значение
    Отображаемое имя Введите имя пула. Имя пула видно разработчикам для выбора при создании каталогов разработчиков. Имя должно быть уникальным в пределах проекта.
    Определение Выберите определение изображения, пользовательский образ, образ Marketplace или существующее определение поля разработки.
    Вычисление При выборе образа можно указать размер виртуальной машины для dev-box'ов в этом пуле.
    Хранение При выборе образа можно указать размер хранилища для рабочих сред разработки в этом пуле.
    Зимняя спячка Показывает, поддерживается ли гибернация.
    Регион
    Сетевое подключение 1. Выберите Развернуть в сети, размещенной Microsoft.
    2. Выберите желаемый регион развертывания для коробок разработки. Выберите регион, близкий к вашим предполагаемым пользователям dev box, для оптимального пользовательского опыта.
    Лицензирование Установите этот флажок, чтобы подтвердить, что у вашей организации есть лицензии Преимущества гибридного использования Azure, которые вы хотите применить к машинам для разработки в этом пуле.

    Снимок экрана: панель

  6. На вкладке "Управление" введите следующие значения:

    Настройка Значение
    Roles
    Привилегии создателя среды разработки Выберите локальный администратор или стандартный пользователь.
    Access
    Включение единого входа в систему (SSO) Выберите, чтобы пользователи могли войти в свои поля разработки с помощью учетных данных организации.
    Подключения без пользовательского интерфейса Выберите, чтобы разработчики могли открыть поле разработки в Visual Studio Code без полного рабочего стола.
    Элементы управления затратами
    Автоматическая остановка по расписанию Установите флажок, чтобы включить расписание автостопирования. Вы также можете настроить расписание автостопирования после создания пула.
    Время остановки Выберите время для выключения всех серверов разработки в пуле. Коробки для разработки, поддерживающие режим гибернации, будут входить в этот режим в указанное время. Dev Boxes, которые не поддерживают гибернацию, завершают работу.
    Часовой пояс Выберите часовой пояс для времени окончания.
    Гибернация при отключении Переходит в спящий режим для сред разработки, к которым никто не подключен после указанного периода ожидания.
    Льготный период Переходит в режим гибернации рабочие станции разработки, которые никогда не были подключены после указанного льготного периода.

    Снимок экрана: панель управления для создания пула полей разработки.

  7. Нажмите кнопку создания.

  8. Убедитесь, что в списке отображается новый пул контейнеров разработки. Может потребоваться обновить экран.

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

Снимок экрана, показывающий список пулов dev box и сведения о состоянии.

Управление полями разработки в пуле

Вы можете управлять полями разработки в пуле полей разработки с помощью портала Azure. Вы можете запускать, останавливать или удалять поля разработки.

Внимание

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

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

  1. Войдите на портал Azure.

  2. В поле поиска введите проекты в списке результатов выберите "Проекты".

  3. Выберите проект, содержащий пул полей разработки, которым требуется управлять.

  4. Выберите пулы полей разработки.

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

    Снимок экрана, показывающий список пулов dev box в портале Azure.

  6. Выберите дополнительные действия для поля разработки, которым требуется управлять.

    Скриншот портала Azure, показывающий разработческие боксы в пуле боксов для разработки.

  7. В зависимости от текущего состояния поля разработки можно выбрать "Пуск", "Остановить" или "Удалить".

    Снимок экрана: портал Azure с меню для управления полем разработки.

Удаление пула коробок разработки

Пул полей разработки можно удалить, если вы больше не используете его.

Внимание

При удалении пула полей разработки все существующие поля разработки в пуле удаляются безвозвратно.

При удалении пула разработки все существующие в нем dev-боксы безвозвратно удаляются.

Чтобы удалить пул полей разработки в портале Azure, выполните следующие действия.

  1. Войдите на портал Azure.

  2. В поле поиска введите проекты. В списке результатов выберите "Проекты".

  3. Откройте проект, из которого требуется удалить пул средств разработки.

  4. Выберите дополнительные действия для пула контейнеров разработки, который вы хотите удалить.

  5. Выберите команду Удалить.

  6. В сообщении подтверждения подтвердите удаление, введя имя пула полей разработки, который требуется удалить, а затем нажмите кнопку "Удалить".

    Выберите Удалить, чтобы подтвердить.

    Снимок экрана: сообщение подтверждения для удаления пула полей разработки.