Présentation de Resource Manager

Cette page décrit le fonctionnement de Resource Manager de Google Cloudet explique comment l'utiliser pour organiser vos ressources cloud, contrôler les accès et appliquer efficacement des règles dans votre environnement cloud.

Resource Manager est un outil permettant d'organiser vos ressources Google Cloud de manière hiérarchique. En d'autres termes, il vous permet de contrôler la façon dont vos ressources sont regroupées et d'où les règles sont héritées.

Hiérarchie des ressources : organisations, dossiers et projets

Les ressourcesGoogle Cloud sont organisées de façon hiérarchique, comme un système de fichiers. Cette hiérarchie vous permet de gérer les aspects communs de vos ressources, tels que le contrôle des accès et les paramètres de configuration, à partir d'un point central.

La hiérarchie se compose des niveaux suivants :

  • Organisation : nœud racine de la hiérarchie. Elle représente votre entreprise et offre une visibilité et un contrôle centralisés sur toutes les ressources.

  • Dossiers : mécanismes de regroupement au sein d'une organisation. Vous pouvez utiliser des dossiers pour mapper votre structure juridique ou fonctionnelle (comme des services ou des équipes) à vos ressources cloud.

  • Projets : conteneur de base pour les ressources. Chaque ressource (comme une instance de machine virtuelle Compute Engine ou un bucket Cloud Storage) appartient à un seul projet.

  • Ressources : composants fondamentaux de Google Cloud, tels que les machines virtuelles, les bases de données et les buckets de stockage.

Principales fonctionnalités pour gérer les ressources Google Cloud

Resource Manager fournit les fonctionnalités suivantes pour vous aider à gérer votre environnement cloud :

  • Contrôle centralisé avec la ressource Organisation : la ressource Organisation représente votre organisation (par exemple, votre entreprise). Elle vous permet de regrouper tous vos projets Google Cloud sous une seule entité. Cela vous permet de bénéficier d'une visibilité, d'une propriété et d'un contrôle centralisés sur vos ressources. Avec une ressource Organisation, les projets appartiennent à l'organisation plutôt qu'aux employés, ce qui garantit la continuité des ressources même lorsque les employés quittent l'entreprise.

  • Regroupement avec des dossiers : utilisez des dossiers pour organiser les projets en groupes logiques. Par exemple, vous pouvez créer des dossiers pour différents services, environnements (comme la production et la préproduction) ou équipes. Les dossiers vous permettent d'appliquer des règles et des contrôles d'accès à un groupe de projets en une seule fois, plutôt que de les gérer individuellement.

  • Gestion de projets : les projets sont l'entité d'organisation principale dans Google Cloud. Vous utilisez des projets pour activer des API, gérer la facturation et collaborer avec les membres de votre équipe. Resource Manager vous permet de créer, de mettre à jour et de supprimer des projets de manière programmatique ou via la console.

  • Limites de gestion et configurations des fonctionnalités : en plus du confinement hiérarchique, Resource Manager accepte les limites administratives dynamiques basées sur des tags (BoundaryConfig, Boundary et CapabilityConfig). Ces limites permettent la gestion et la découverte de services tels que Agent Registry entre plusieurs projets à partir d'un projet de gestion centralisé.

  • Contrôle des accès et héritage des règles : Resource Manager s'intègre à Identity and Access Management (IAM) pour vous permettre de définir qui a accès à vos ressources. Vous pouvez définir des stratégies d'autorisation et de refus sur les organisations, les dossiers et les projets. Vous pouvez également définir des stratégies d'autorisation sur certaines ressources de service. Les ressources situées plus bas dans la hiérarchie héritent des stratégies de leurs conteneurs parents. Par exemple, si vous attribuez à un utilisateur le rôle d'administrateur de dossier sur un dossier, il dispose automatiquement de ce rôle sur tous les projets de ce dossier. Si vous modifiez la hiérarchie des ressources, la hiérarchie des stratégies d'autorisation et de refus est également modifiée. Par exemple, si vous déplacez un projet vers une ressource d'organisation, ses stratégies d'autorisation et de refus sont mises à jour pour hériter des stratégies de la ressource d'organisation.

Vous pouvez interagir avec Resource Manager à l'aide de la console Google Cloud , de la Google Cloud CLI et de l'API Resource Manager.

Intégration à d'autres services Google Cloud pour la gestion des ressources

Resource Manager est au cœur de la gestion de vos ressources Google Cloud . Il fournit la structure et les fonctionnalités de base qui vous permettent d'utiliser et de gérer efficacement d'autres services essentiels, tels que les règles d'administration, les tags et les contacts essentiels :

  • Tags : Resource Manager fonctionne avec des tags, qui vous permettent d'associer des paires clé/valeur arbitraires aux ressources. Les tags peuvent être utilisés à différentes fins, telles que la catégorisation des ressources, l'application de règles, la répartition des coûts et l'appartenance à une limite de gestion dynamique. La gestion des tags fait partie intégrante de l'organisation et de la gestion des ressources dans la hiérarchie Resource Manager.

  • Service de règles d'administration : les règles d'administration vous offrent un contrôle centralisé et automatisé sur les ressources cloud de votre organisation. Contrairement à IAM, qui se concentre sur les personnes autorisées à effectuer des actions, les règles d'administration se concentrent sur les actions autorisées. Par exemple, vous pouvez définir une règle qui limite les emplacements physiques où les ressources peuvent être créées ou qui empêche la création d'adresses IP publiques.

    Resource Manager fournit la structure hiérarchique (organisation, dossiers et projets) sur laquelle la règle d'administration s'appuie pour appliquer les règles. Alors que Resource Manager définit le champ d'application des ressources, la règle d'administration définit des restrictions sur la façon dont ces ressources peuvent être configurées.

  • Contacts essentiels : l'intégration de Contacts essentiels à Resource Manager vous permet de désigner des points de contact personnalisés pour les notifications critiques dans des domaines tels que la facturation, les alertes de sécurité et les mentions légales dans l'ensemble de votre hiérarchie de ressources. Essential Contacts utilise la hiérarchie Resource Manager pour appliquer en cascade les paramètres de notification aux ressources enfants. En suivant les bonnes pratiques recommandées, comme la configuration d'alias d'adresses e-mail de groupe au niveau de l'organisation ou du dossier, vous vous assurez que les notifications importantes parviennent rapidement aux équipes responsables, sans dépendre des rôles de remplacement IAM par défaut.

Étapes suivantes