Passer en revue les avantages d’Azure Resource Manager
L’infrastructure sur laquelle s’appuie votre application est généralement constituée de plusieurs composants, par exemple une machine virtuelle, un compte de stockage et un réseau virtuel ou bien une application web, une base de données, un serveur de base de données et des services tiers. Ces composants ne sont pas des entités distinctes, mais plutôt des parties liées et interdépendantes d’une entité unique. Vous souhaitez les déployer, les gérer et les surveiller en tant que groupe.
Azure Resource Manager vous permet de travailler avec les ressources de solution sous forme de groupe. Vous pouvez déployer, mettre à jour ou supprimer toutes les ressources de votre solution dans le cadre d’une opération unique et coordonnée. Vous utilisez un modèle de déploiement pouvant fonctionner avec différents environnements (environnements de test, intermédiaire et de production). Azure Resource Manager assure des fonctions de sécurité, d’audit et de catégorisation pour vous aider à gérer vos ressources après le déploiement.
Couche de gestion cohérente
Azure Resource Manager fournit une couche de gestion cohérente pour effectuer des tâches avec Azure PowerShell, Azure CLI, le portail Azure, l’API REST et les kits SDK clients. Choisissez les outils et les API qui fonctionnent le mieux pour vous.
L’illustration suivante montre comment tous les outils interagissent avec la même API Azure Resource Manager. L’API transmet les requêtes au service Azure Resource Manager, qui les authentifie et les autorise. Ensuite, Azure Resource Manager route les requêtes vers les fournisseurs de ressources appropriés.
Avantages
Azure Resource Manager offre plusieurs avantages :
- Vous pouvez déployer, gérer et surveiller toutes les ressources de votre solution comme un groupe, plutôt que de les gérer individuellement.
- Vous pouvez déployer votre solution à plusieurs reprises tout au long du cycle de vie de développement et avoir ainsi l’assurance que vos ressources présentent un état cohérent lors de leur déploiement.
- Vous pouvez gérer votre infrastructure à l’aide de modèles déclaratifs plutôt que de scripts.
- Vous pouvez définir les dépendances entre les ressources afin de les déployer dans le bon ordre.
- Vous pouvez appliquer le contrôle d’accès à tous les services dans votre groupe de ressources, car le contrôle d’accès en fonction du rôle (RBAC) est intégré en mode natif à la plateforme de gestion.
- Vous pouvez appliquer des balises aux ressources pour organiser logiquement toutes les ressources de votre abonnement.
- Vous pouvez clarifier la facturation de votre organisation en affichant les coûts d’un groupe de ressources partageant la même balise.
Guidance
Les suggestions suivantes vous aideront à tirer le meilleur parti d’Azure Resource Manager lorsque vous travaillez avec vos solutions.
- Définissez et déployez votre infrastructure à l’aide de la syntaxe déclarative dans les modèles Azure Resource Manager, plutôt qu’à l’aide de commandes impératives.
- Définissez toutes les étapes de déploiement et de configuration dans le modèle. Aucune étape manuelle ne devrait intervenir dans la configuration de votre solution.
- Exécutez des commandes impératives pour gérer vos ressources, par exemple démarrer ou arrêter une application ou une machine.
- Organisez des ressources avec le même cycle de vie dans un groupe de ressources. Utilisez des balises pour toute autre organisation de ressources.