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