Развернуть один шаблон ARM, содержащий несколько ресурсов, или развернуть отдельные ресурсы параллельно? - PullRequest
0 голосов
/ 22 января 2020

Любой знает, есть ли преимущества или недостатки в параллельном развертывании ARM различных ресурсов или просто объединении их в одном развертывании ARM.

1 Ответ

0 голосов
/ 23 января 2020

Ранним этапом развертывания ARM является проверка того, зависят ли ресурсы, определенные в шаблоне, друг от друга. Если некоторые ресурсы зависят друг от друга, зависимые ресурсы будут развернуты последовательно, ресурсы без ссылки зависимости будут развернуты в paralell.

Если ваши ресурсы Azure не содержат ссылок зависимости, используя один большой шаблон или несколько шаблонов даст тот же результат (с точки зрения развертывания).

Однако использование нескольких шаблонов даст вам следующие преимущества:

  1. Ремонтопригодность
  2. Поделиться
  3. Модульность
  4. Тестируемость

(1) JSON формат действительно многословен, шаблоны ARM могут быстро расти, а шаблоны становятся сложными для понимания и обслуживания даже без больших сложность.

(2) При работе в командах каждой команде не нужно управлять всеми ресурсами Azure. Использование нескольких шаблонов может помочь командам сосредоточиться только на определенных c частях целевой Azure инфраструктуры. Например, команде «Данные» может не потребоваться использовать шаблон, который содержит ресурсы баз данных, веб-приложений и виртуальных машин: команде просто необходимо иметь возможность управлять ресурсами баз данных.

(3) Использование шаблонов sereval поможет вам увидеть вашу инфраструктуру как набор компонентов, которые могут быть развернуты вместе или по отдельности. Кроме того, каждый меньший шаблон можно легко повторно использовать в различных проектах.

(4) Меньшие шаблоны будет проще тестировать, чем уникальный большой шаблон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...