Рассмотрение преимуществ шаблона Azure Resource Manager

Завершено

Шаблон Azure Resource Manager в точности определяет все ресурсы Resource Manager, входящие в развертывание. Шаблон Resource Manager можно развернуть в группе ресурсов в рамках одной операции.

Использование шаблонов Resource Manager ускоряет развертывание и повышает его надежность. Например, вам больше не нужно создавать виртуальную машину на портале, ждать, когда она будет готова, а затем создавать следующую виртуальную машину. Шаблон Resource Manager обеспечивает развертывание в полном объеме.

Преимущества шаблонов

  • Шаблоны повышают согласованность. Шаблоны Resource Manager обеспечивают единый язык для описания развертываний, понятный как вам, так и другим разработчикам. Независимо от того, какое средство или пакет SDK используется для развертывания шаблона, его структура, формат и выражения в нем будут одними и теми же.
  • Шаблоны упрощают срочные и сложные развертывания. Шаблоны позволяют развертывать ресурсы в правильном порядке. Например, явно не стоит развертывать виртуальную машину, когда не создан диск операционной системы или сетевой интерфейс. Resource Manager сопоставляет каждый ресурс с зависимыми ресурсами, которые создает в первую очередь. Сопоставление зависимостей обеспечивает выполнение развертывания в правильном порядке.
  • Шаблоны сокращают количество выполняемых вручную задач, чреватых ошибками. Создание и подключение ресурсов вручную может занимать много времени и в процессе этой работы можно легко совершить ошибки. Благодаря Resource Manager развертывание каждый раз будет происходить одинаково.
  • Шаблоны — это код. Шаблоны позволяют выражать требования в виде кода. Шаблоны можно рассматривать в качестве типа инфраструктуры как кода. Шаблоны можно использовать совместно, тестировать их и управлять их версиями, как и в случае любого другого программного обеспечения. Кроме того, поскольку шаблоны представляют собой код, они позволяют документировать ход развертывания. Большинство пользователей хранят шаблоны в одной из систем управления версиями, например GIT. С помощью журнала изменений можно следить за тем, как шаблон (и развертывание) развивался с течением времени.
  • Шаблоны обеспечивают повторное использование. Шаблон может содержать параметры, которые заполняются при выполнении шаблона. Параметр может определять имя пользователя или пароль, доменное имя и т. д. Параметры шаблона позволяют создавать несколько версий инфраструктуры, например промежуточную и рабочую, с использованием одного и того же шаблона.
  • Шаблоны можно связывать. Шаблоны Resource Manager можно связывать друг с другом, чтобы делать эти шаблоны модульными. Вы можете создавать небольшие шаблоны, каждый из которых определяет часть решения, а затем объединять их, чтобы получить целую систему.
  • Шаблоны упрощают оркестрацию. Для развертывания всех ресурсов необходимо только развернуть шаблон. Обычно, без шаблона, это может занять несколько операций.