Руководство по переходу служб лабораторий Azure в Azure DevTest Labs
При переходе от служб лабораторий Azure DevTest Labs (DTL) является первым вариантом, который можно рассмотреть. В этом документе описывается, когда и не следует переходить к использованию DevTest Labs. Также включается схема действий, которые необходимо выполнить.
Рекомендации по сценарию
Каковы целевые сценарии для DevTest Labs?
DevTest Labs предназначен для корпоративных клиентов. Основной сценарий, для которого разработан DevTest Labs, — это сценарий тестирования, в котором профессиональный разработчик нуждается в временном доступе к виртуальной машине, которая имеет предустановленную версию программного обеспечения, необходимого для тестирования. Дополнительный сценарий — это профессиональное обучение разработчика, когда разработчику требуется временный доступ к виртуальной машине для внутреннего обучения.
Когда клиент должен рассмотреть возможность использования DevTest Labs?
- Клиенту требуется доступ к виртуальным машинам Linux — DevTest Labs является единственной сторонней службой, которая предоставляет доступ к Linux. Облачный компьютер, виртуальный рабочий стол Azure, Microsoft Dev Box не предоставляет доступ к собственным виртуальным машинам Linux.
- Клиент должен использовать образ с вложенной виртуализацией. DevTest Labs хорошо работает с образами, используюющими вложенную виртуализацию, так как она предоставляет выделенную виртуальную машину для каждого учащегося. Вложенная виртуализация не подходит для виртуальных машин с несколькими пользователями, так как между сеансами пользователя не существует концепции изоляции.
- Классы программирования для технических компьютеров — ресурсы DevTest Labs доступны с помощью портал Azure. Только учащиеся, удобные с портал Azure, должны использовать DTL. API DTL можно использовать, если вы хотите создать пользовательский портал для доступа к виртуальным машинам DTL за пределами портал Azure.
Когда клиент не должен использовать DevTest Labs?
- Клиенту требуются обширные средства управления затратами, включая квоту пользователя и ограничения на количество виртуальных машин, которые может иметь пользователь. DevTest Labs не имеет возможности ограничить доступ к виртуальной машине на основе квоты, предоставленной для каждого учащегося.
- Клиенту требуются сложные расписания начала и остановки. DevTest Labs предназначен для корпоративных разработчиков; он поддерживает ежедневные расписания начала и остановки.
- Для клиента требуются гибкие методы входа. DevTest Labs требует, чтобы пользователь существовал в клиенте идентификатора Microsoft Entra для подписки, в которой размещена лаборатория. Разрешения RBAC используются для управления доступом к лабораториям и виртуальным машинам.
Вопросы и ответы
Что такое модель затрат? Нет затрат на использование службы; его можно использовать. Клиентам взимается плата за ресурсы, используемые службой DevTest Labs. Эта стоимость включает в себя, но не ограничивается затратами на хранение, сеть и время выполнения для любых виртуальных машин в лаборатории.
Предоставляет ли DevTest Labs отчеты о затратах? DevTest Labs интегрирован в Microsoft Cost Management для бюджетирования и анализа затрат. Разрешить наследование тегов и добавить теги в ресурс лаборатории для отслеживания затрат на лабораторию.
Поддерживает ли DevTest Labs вложенную виртуализацию? Да. Проверьте документацию по серии виртуальных машин, чтобы убедиться, что вложенная виртуализация включена в список поддерживаемых функций.
Поддерживает ли DevTest Labs пользовательские образы? Да. Мы рекомендуем подключить DevTest Labs к Общая коллекция образов. Общая коллекция образов может быть той же, которая подключена к учетной записи лаборатории Azure Lab Services или плану лаборатории.
Мы рекомендуем использовать Общая коллекция образов над функциями пользовательских образов и формул DTL. Общие коллекции образов совместимы с несколькими другими службами Azure и могут использоваться в нескольких лабораториях.
Поддерживает ли DevTest Labs среды с несколькими виртуальными машинами?Среды развертывания Azure рекомендуется использовать для сред с несколькими виртуальными машинами.
Поддерживает ли DevTest Labs расписания? DevTest Labs поддерживает необязательное ежедневное расписание начала и (или) остановки.
Поддерживает ли DevTest Labs веб-доступ? Да, если виртуальная машина создана в виртуальной сети с поддержкой Бастиона. Дополнительные сведения см. в статье "Включение подключения браузера к виртуальным машинам DevTest Labs с помощью Бастиона Azure".
Этапы перехода
- Проверьте ограничения квоты вычислений. DevTest Labs использует квоту, назначенную вычислению при создании виртуальных машин. При необходимости увеличьте квоту вычислений.
- Настройка параметров лаборатории
- Изображения
- Ограничить использование образов Marketplace, которые могут использовать учащиеся. Вы можете запретить учащимся использовать образы Marketplace в целом.
- Включите пользовательские образы, как применимо, подключив DevTest Labs к Общая коллекция образов. Коллекция может быть той же коллекцией, которую вы использовали в Службах лабораторий Azure.
- DTL также поддерживает создание виртуальных машин из отправленных VHD-файлов .
- Выбор номера SKU. Рассмотрите возможность включения размеров виртуальных машин, эквивалентных номерам SKU Лабораторий Azure. Сведения о размерах виртуальных машин служб лабораторий Azure см. в статье "Размеры виртуальных машин Azure", чтобы выбрать размеры, поддерживаемые параметром конфигурации общего IP-адреса.
- Ограничения виртуальных машин. Задайте максимальное количество виртуальных машин на пользователя равным 1.
- Политики завершения работы
- Задайте время автозапуска, чтобы убедиться, что виртуальные машины автоматически отключаются каждый день.
- Задайте для политики автозапуска значение "Пользователь не имеет контроля над расписанием, заданным администратором лаборатории". Если учащиеся находятся в нескольких часовых поясах, выберите "Пользователь задает расписание и не может отказаться" вместо этого.
- Отключение автоматического запуска для лаборатории.
- Виртуальная сеть. Если лаборатории требуется доступ к серверу лицензий, добавьте виртуальную сеть в Azure DevTest Labs.
- Доступ к веб-браузеру. При необходимости включите подключение браузера к виртуальным машинам DevTest Labs с помощью Бастиона Azure.
- Изображения
- Краткое руководство по созданию лаборатории. Создание лаборатории - в портал Azure — Azure DevTest Labs.
- Отслеживание затрат . Используйте настраиваемые теги для отслеживания затрат в Microsoft Cost Management, так как это позволяет более подробно анализировать затраты базовых ресурсов. Разрешить наследование тегов и добавить теги в ресурс лаборатории.
- Виртуальные машины , допускающие утверждения. При необходимости предопределенные виртуальные машины, обеспечивающие создание виртуальных машин с ожидаемыми параметрами. Учащиеся могут использовать команду "утверждение любого" для назначения предварительно созданной виртуальной машины, допускаемой утверждения.
- С помощью дополнительных параметров можно одновременно создать несколько идентичных виртуальных машин.
- С помощью дополнительных параметров задайте дату окончания срока действия для виртуальных машин, доступных для утверждений. Виртуальные машины будут автоматически удалены после их окончания срока действия и избежать ненужных расходов на хранение.
- - Добавление владельцев лабораторий, участников и пользователей в Azure DevTest Labs.
- Настройка панели мониторинга — при необходимости создайте панель мониторинга в портал Azure, чтобы учащиеся могли легко найти свои лаборатории.
Внимание
Если вы используете виртуальную машину Linux, которая поддерживает доступ только с помощью SSH, следуйте подробным инструкциям по подключению к виртуальной машине Linux в лаборатории (Azure DevTest Labs).