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


Что такое Azure DevTest Labs?

Azure DevTest Labs — это служба, которая позволяет разработчикам и тестировщикам быстро создавать виртуальные машины Azure и управлять ими для разработки и тестирования. Благодаря модели самообслуживания, встроенному управлению затратами и функциям автоматизации, DevTest Labs помогает командам эффективно подготавливать среды, сокращать затраты и оптимизировать рабочие процессы.

Ресурсы DevTest Labs организованы в Labs, которые предоставляют предварительно настроенные базы и артефакты для создания виртуальных машин. Владельцы лабораторий создают предварительно настроенные виртуальные машины с необходимыми инструментами и программным обеспечением для пользователей лабораторий. Пользователи лаборатории утверждают предварительно настроенные виртуальные машины или создают и настраивают собственные виртуальные машины. Для контроля за объемами использования и затратами в лабораториях применяются политики лаборатории и другие методы.

Распространенные сценарии DevTest Labs

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

При необходимости используйте DevTest Labs:

  • Быстрая и повторная подготовка виртуальных машин
  • Управление затратами для рабочих нагрузок разработки и тестирования
  • Интеграция с конвейерами CI/CD
  • Упрощенное управление для распределенных команд

Как работает DevTest Labs?

DevTest Labs основан на Azure Resource Manager (ARM) и использует портал Azure для создания лабораторий, виртуальных машин и других ресурсов. Владельцы лабораторий могут создавать лаборатории с предварительно настроенными базами, артефактами и шаблонами. Пользователи лаборатории могут претендовать на виртуальные машины или создавать собственные виртуальные машины из ресурсов лаборатории.

  1. Создайте лабораторию на портале Azure, найдите "DevTest Labs" и создайте новую лабораторию. Вы определяете основные параметры, такие как имя лаборатории, регион и политики автозапуска.

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

  3. Добавьте пользовательские образы и артефакты: загрузите собственные образы виртуальных машин или используйте образы из Azure Marketplace. Присоедините компоненты для автоматизации установки и настройки программного обеспечения.

  4. Пользователи виртуальных машин могут создавать виртуальные машины из шаблонов лаборатории. Эти виртуальные машины наследуют политики лаборатории и могут управляться отдельно или как часть лаборатории.

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

Пользовательские базовые элементы, артефакты и шаблоны виртуальных машин

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

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

Политики и процедуры лаборатории для управления затратами

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

Следующие шаги

Приступить к использованию Azure DevTest Labs

Впервые работаете с Azure? Создайте бесплатную учетную запись Azure.

Уже используете Azure? Создайте первую лабораторию и начните работу с Azure DevTest Labs в минутах.