Сравнение пользовательских образов и формул в DevTest Labs

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

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

Преимущества пользовательского образа

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

Плюсы Минусы
  • Подготовка виртуальной машины из пользовательского образа происходит быстро, так как после развертывания виртуальной машины из образа ничего не меняется. Иными словами, параметры применять не нужно, так как пользовательский образ не содержит их.
  • Виртуальные машины, создаваемые на основе одного и того же пользовательского образа, идентичны.
  • Если требуется изменить что-то в пользовательском образе, его необходимо создать заново.
  • Преимущества формулы

    Формулы позволяют динамически создавать виртуальные машины на основе нужной конфигурации и параметров.

    Плюсы Минусы
  • Изменения в среде можно фиксировать в режиме реального времени с помощью артефактов. Например, если виртуальная машина должна устанавливаться с самыми свежими фрагментами, добавленными в конвейер выпуска, или с самым свежим кодом из репозитория, используйте формулу. В формуле можно указать артефакт, который развертывает дополнительные компоненты или фрагменты кода вместе с базовым целевым образом. При каждом использовании этой формулы для создания виртуальных машин в них будут развертываться последние обновления и самый свежий код.
  • В формулах можно определять параметры по умолчанию, например размер виртуальной машины и параметры виртуальной сети, что невозможно в случае с пользовательскими образами.
  • Параметры, сохраненные в формуле, отображаются как значения по умолчанию, но их можно изменить при создании виртуальной машины.
  • Создание виртуальной машины на основе формулы может занимать больше времени, чем ее создание из пользовательского образа.
  • Начало работы с Azure DevTest Labs

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

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