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


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

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

Лабораторные работы

Лаборатория DevTest Labs — это инфраструктура, которая охватывает группу ресурсов, таких как виртуальные машины. Администраторы DevTest Labs могут:

  • Добавление и настройка пользователей лаборатории.
  • создавать готовые виртуальные машины, чтобы пользователи лаборатории могли их запрашивать и использовать;
  • Создание и использование шаблонов Azure Resource Manager (ARM) для создания и настройки лабораторий, виртуальных машин и сред.
  • Подключите репозитории системы управления версиями артефактов и шаблонов к лаборатории.
  • позволять пользователям создавать и настраивать собственные виртуальные машины и среды лаборатории;
  • Укажите допустимые ограничения виртуальной машины, размеры и конфигурации.
  • Задайте политики автовыключения и автозапуска.
  • следить за затратами на лабораторию и управлять ими.

Роли

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

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

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

    Владелец лаборатории должен либо быть владельцем подписки Azure, в которой находится лаборатория, либо обладатель подписки или владелец лаборатории должны предоставить ему роль владельца лаборатории. Владельцы подписок могут получить доступ ко всем ресурсам и пользователям в своих подписках, поэтому они автоматически наследуют роль владельца (Owner) для лабораторий в своих подписках.

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

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

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

Политики

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

Шаблоны

Шаблоны ARM можно использовать для создания и обновления лабораторий DevTest Labs, сред, виртуальных машин и артефактов.

Шаблон Azure Resource Manager — это файл нотации объектов JavaScript (JSON), который определяет инфраструктуру и конфигурацию проекта. В шаблоне используется декларативный синтаксис. Вы описываете предполагаемое развертывание без написания последовательности команд программирования для создания развертывания. Дополнительные сведения о структуре и свойствах шаблонов ARM см. в разделе Формат шаблона.

Дополнительные сведения об использовании шаблонов ARM в DevTest Labs см. в следующей статье:

Репозитории

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

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

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

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

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

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

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

Артефакты

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

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

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

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

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

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

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

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

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

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

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

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

Environments

Среда DevTest Labs — это коллекция ресурсов azure platform-as-service (PaaS), таких как веб-приложение Azure или ферма SharePoint, определяемая шаблоном ARM. Администраторы лабораторий могут добавлять общедоступные или закрытые шаблоны среды в лаборатории, а пользователи лабораторий могут использовать их для быстрого создания сред. Дополнительные сведения см. в разделе Использование шаблонов ARM для создания сред DevTest Labs.

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

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

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