Основные понятия DevTest Labs

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

Тестовые службы

Лаборатория — это инфраструктура, которая включает в себя группу ресурсов, например виртуальные машины (ВМ). В лаборатории вы можете делать следующее:

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

Политики

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

Репозитории

Пользователи лаборатории могут использовать артефакты и шаблоны из общедоступных и частных репозиториев Git для создания виртуальных машин и сред лаборатории. Общедоступные репозитории GitHub DevTest Labs предлагают множество готовых к использованию артефактов и шаблонов Azure Resource Manager (ARM).

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

Дополнительные сведения см. в статье Добавление репозитория артефактов в лабораторию и Добавление репозиториев шаблонов в лаборатории.

Роли

Управление доступом на основе ролей Azure (Azure RBAC) определяет доступ и роли DevTest Labs. DevTest Labs имеет три роли, определяющие разрешения для членов лаборатории: владелец, участник и пользователь DevTest Labs.

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

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

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

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

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

Виртуальные машины

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

Artifacts

Artifacts (артефакты) — это инструменты, действия или программное обеспечение, которые можно добавить в лабораторные виртуальные машины во время или после создания виртуальной машины. В частности, артефакты могут представлять собой следующее:

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

Дополнительные сведения см. в разделе Добавление артефактов в виртуальные машины DevTest Labs.

Владельцы лаборатории могут указать обязательные артефакты, которые будут установлены на всех виртуальных машинах лаборатории при их создании. Дополнительные сведения см. в разделе Указание обязательных артефактов для виртуальных машин DevTest Labs.

Базовые образы

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

Запрашиваемые виртуальные машины

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

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

Пользовательские образы и формулы

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

  • Пользовательский образ — это образ виртуальной машины, созданный на основе существующей виртуальной машины или виртуального жесткого диска (VHD), на котором может быть установлено программное обеспечение и другие артефакты. Пользователи лаборатории могут создавать идентичные виртуальные машины из пользовательского образа. Дополнительные сведения см. в разделе Создание пользовательского образа из виртуальной машины.

  • Формула — это список значений свойств по умолчанию для создания виртуальной машины лаборатории, таких как базовый образ, размер виртуальной машины, виртуальная сеть и артефакты. Виртуальные машины с одинаковыми свойствами можно создавать без необходимости указывать эти свойства каждый раз. При создании виртуальной машины из формулы можно использовать значения по умолчанию "как есть" или изменить их. Дополнительные сведения см. в разделе Управление формулами Azure DevTest Labs.

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

Среды

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

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

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

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