Что такое 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? Создайте первую лабораторию и начните работу с Azure DevTest Labs в минутах.