Pourquoi utiliser des modèles Azure Resource Manager ?

Effectué

Avec les modèles Resource Manager, vos déploiements sont plus rapides et plus reproductibles.

Par exemple, vous n’avez plus besoin de créer une machine virtuelle dans le portail, attendre la fin du processus de création, puis créer la machine virtuelle suivante. Resource Manager s’occupe de la totalité du déploiement pour vous.

Voici d’autres avantages des modèles à prendre en compte :

  • Les modèles améliorent la cohérence. Les modèles Resource Manager vous fournissent un langage commun pour décrire vos déploiements. Quel que soit l’outil ou le SDK utilisé pour déployer le modèle, la structure, le format et les expressions du modèle restent les mêmes.
  • Les modèles permettent d’exprimer des déploiements complexes. Les modèles vous permettent de déployer plusieurs ressources dans le bon ordre. Par exemple, vous ne voulez pas déployer une machine virtuelle avant de créer un disque de système d’exploitation ou une interface réseau. Resource Manager mappe chaque ressource et ses ressources dépendantes, puis crée d’abord les ressources dépendantes. Le mappage de dépendances permet de vous assurer que le déploiement se déroule dans le bon ordre.
  • Les modèles réduisent les tâches manuelles sujettes aux erreurs. La création et la connexion manuelles des ressources peuvent prendre du temps et des erreurs sont facilement commises. Resource Manager garantit que le déploiement se déroule de la même façon chaque fois.
  • Les modèles sont constitués de code. Les modèles expriment vos exigences sous forme de code. Un modèle peut être vu comme un type d’Infrastructure en tant que code pouvant être partagé, testé et versionné comme n’importe quel autre composant logiciel. De plus, parce que les modèles sont du code, vous pouvez créer un enregistrement facile à suivre. Le code du modèle documente le déploiement. La plupart des utilisateurs gèrent leurs modèles avec une gestion des révisions, comme Git. L’historique de révision enregistre également l’évolution du modèle (et de votre déploiement) quand vous lui apportez des changements.
  • Les modèles favorisent la réutilisation. Votre modèle peut contenir des paramètres qui sont renseignés quand le modèle s’exécute. Un paramètre peut définir un nom d’utilisateur ou un mot de passe, un nom de domaine et d’autres éléments nécessaires. Les paramètres de modèle vous permettent également de créer plusieurs versions de votre infrastructure, par exemple, une version de préproduction et une version de production, en utilisant toujours le même modèle.
  • Les modèles peuvent être liés. Vous pouvez lier des modèles Resource Manager ensemble pour les rendre eux-mêmes modulaires. Vous pouvez écrire des petits modèles qui définissent une solution, puis les combiner pour créer un système complet.

Azure fournit de nombreux modèles de démarrage rapide. Vous pouvez l’utiliser comme base pour votre travail.