Gestion des ressources sur Azure et AWS

Le terme « ressource » dans Azure est utilisé de la même façon que dans AWS, référant à n’importe quel objet de stockage, instance de calcul, périphérique réseau ou toute autre entité que vous pouvez créer ou configurer au sein de la plateforme.

Les ressources Azure sont déployées et gérées à l’aide de l’un des deux modèles : Azure Resource Manager ou le modèle de déploiement Azure Classic, plus ancien. Chaque nouvelle ressource est créée à l’aide du modèle de gestionnaire des ressources.

Groupes de ressources

Azure et AWS possèdent des entités nommées « groupes de ressources »qui organisent des ressources telles que les machines virtuelles, le stockage et les appareils de réseau virtuel. Toutefois, les groupes de ressources Azure ne sont pas directement comparables aux groupes de ressources AWS.

Alors que AWS permet à une ressource d’être référencée dans plusieurs groupes de ressources, une ressource Azure est toujours associée à un seul groupe de ressources. Une ressource créée dans un groupe de ressources peut être déplacée dans un autre groupe, mais elle ne peut appartenir à un seul groupe de ressources à la fois. Les groupes de ressources constituent le regroupement de base utilisé par Azure Resource Manager.

Les ressources peuvent également être organisées à l’aide de balises. Les balises sont des paires clé-valeur qui vous permettent de regrouper des ressources dans votre abonnement, quel que soit leur groupe de ressources.

Interfaces de gestion

Azure propose plusieurs façons de gérer vos ressources :

  • Interface Web. Comme le tableau de bord AWS, le portail Azure fournit une interface de gestion web complète pour les ressources Azure.

  • API REST. L’API REST de Azure Resource Manager fournit un accès par programme à la plupart des fonctionnalités disponibles depuis le portail Azure.

  • Ligne de commande. Azure CLI fournit une interface de ligne de commande capable de créer et de gérer des ressources Azure. Azure CLI est disponible pour Windows, Linux et Mac OS.

  • PowerShell. Les modules Azure pour PowerShell permettent d’exécuter des tâches de gestion automatisées à l’aide d’un script. PowerShell est disponible pour Windows, Linux et Mac OS.

  • Modèles. Les modèles de Azure Resource Manager fournissent des fonctionnalités de gestion de ressources basées sur le modèle JSON, similaires au service AWS CloudFormation.

Dans chacune de ces interfaces, le groupe de ressources est essentiel pour la création, le déploiement et les modifications des ressources Azure. Son rôle est similaire à celui d’une « pile » dans le regroupement des ressources AWS pendant les déploiements de CloudFormation.

La syntaxe et la structure de ces interfaces sont différentes de leurs équivalents AWS, mais elles disposent de fonctionnalités comparables. En outre, de nombreux outils de gestion tiers utilisés sur AWS, comme HashiCorp Terraform et Netflix Spinnaker, sont également disponibles sur Azure.

Voir aussi