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

Azure DevTest Labs — это служба, которая упрощает создание, использование и администрирование виртуальных машин типа "инфраструктура как услуга" (IaaS) и сред типа "платформа как услуга" (PaaS) в лабораториях. В лабораториях доступны предварительно настроенные базовые элементы и артефакты для создания виртуальных машин, а также шаблоны Azure Resource Manager (ARM) для создания таких сред, как веб-приложения Azure и фермы SharePoint.

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

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

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

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

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

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

Сценарии разработки, тестирования и обучения

Пользователи DevTest Labs могут быстро и легко создавать виртуальные машины IaaS и среды PaaS из предварительно настроенных базовых элементов, артефактов и шаблонов. Разработчики, тестировщики и преподаватели могут:

  • Создавать учебные и демонстрационные среды Windows и Linux, а также группы ресурсов "песочницы" для изучения Azure, используя для этого многоразовые шаблоны и артефакты ARM.
  • Тестировать версии приложения и вертикально масштабировать нагрузочное тестирование путем создания нескольких агентов и сред тестирования.
  • Создавать среды разработки или тестирования на основе средств непрерывной интеграции и развертывания (CI/CD), интегрированных сред разработки (IDE) или автоматических конвейеров выпуска. Интегрировать конвейеры развертывания с DevTest Labs для создания сред по требованию.
  • Использовать программу командной строки Azure CLI для управления виртуальными машинами и средами.

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

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

Дальнейшие действия

Начало работы с Azure DevTest Labs

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

Уже используете Azure? Начало работы с первой лабораторией в DevTest Labs: начало работы с Azure DevTest Labs за считанные минуты.