Por que usar modelos do Azure Resource Manager?
Utilizar modelos do Resource Manager tornará as suas implementações mais rápidas e repetíveis.
Por exemplo, você não precisa mais criar uma VM no portal, esperar que ela termine e, em seguida, criar a próxima VM. O Resource Manager cuida de toda a implantação para você.
Aqui estão alguns outros benefícios do modelo a considerar:
- Os modelos melhoram a consistência. Os modelos do Resource Manager disponibilizam uma linguagem comum para o utilizador e outras pessoas descreverem as suas implementações. Apesar da ferramenta ou SDK que você usa para implantar o modelo, a estrutura, o formato e as expressões do modelo permanecem os mesmos.
- Os modelos ajudam a expressar implantações complexas. Os modelos permitem-lhe implementar múltiplos recursos na ordem correta. Por exemplo, você não gostaria de implantar uma VM antes de criar um disco de sistema operacional (SO) ou interface de rede. O Resource Manager mapeia cada recurso e os respetivos recursos dependentes e cria os recursos dependentes primeiro. O mapeamento de dependências ajuda a assegurar que a implementação é efetuada pela ordem correta.
- Os modelos reduzem tarefas manuais e propensas a erros. Criar e conectar recursos manualmente pode ser demorado e é fácil cometer erros. O Resource Manager garante que a implantação aconteça sempre da mesma maneira.
- Os modelos são código. Os modelos expressam os seus requisitos através de código. Pense em um modelo como um tipo de infraestrutura como código que pode ser compartilhado, testado e versionado como qualquer outro software. Além disso, como os modelos são código, você pode criar um registro que você pode seguir. O código do modelo documenta a implementação. Além disso, a maioria dos usuários mantém seus modelos sob controle de revisão, como o GIT. Seu histórico de revisões também registra como o modelo (e sua implantação) evoluiu quando você altera o modelo.
- Os modelos promovem a reutilização. O seu modelo pode conter parâmetros, que são preenchidos quando o modelo é executado. Um parâmetro pode definir um nome de usuário ou senha, um nome de domínio e outros itens necessários. Os parâmetros de modelo também permitem que você crie várias versões de sua infraestrutura, como preparação e produção, enquanto ainda usa o mesmo modelo.
- Os modelos são vinculáveis. Você pode vincular modelos do Gerenciador de Recursos para tornar os próprios modelos modulares. Você pode escrever pequenos modelos que definem uma solução e, em seguida, combiná-los para criar um sistema completo.
O Azure fornece muitos modelos de início rápido. Você pode usá-lo como base para o seu trabalho.