Choisir votre modèle de configuration App Hub

Organisez vos ressources d'infrastructure dans des applications App Hub à l'aide d'un dossier compatible avec les applications (aperçu) ou d'un projet hôte.

Dossier compatible avec les applications

Recommandé

Un dossier compatible avec les applications est un dossier Google Cloud qui vous permet de regrouper les ressources d'infrastructure en tant que services et charges de travail dans les applications App Hub. Les dossiers compatibles avec les applications provisionnent la gestion des applications dans tous les projets du dossier. Les dossiers compatibles avec les applications ont également accès à des fonctionnalités telles qu'App Design Center et Gemini Cloud Assist. Pour savoir comment configurer vos applications App Hub dans un dossier compatible avec les applications, consultez Configurer App Hub pour un dossier compatible avec les applications.

Projet hôte

Un projet hôte est un projet Google Cloud qui vous permet de regrouper les ressources d'infrastructure en tant que services et charges de travail dans les applications App Hub. Pour en savoir plus, consultez Configurer App Hub pour un projet hôte.

Planifier la structure de votre hiérarchie de ressources

La base de l'organisation des applications App Hub est le dossier compatible avec les applications ou le projet hôte, selon le modèle de configuration choisi. Le modèle de données d'App Hub est basé sur la hiérarchie des ressourcesGoogle Cloud standard, qui conserve les mêmes règles hiérarchiques et les mêmes règles d'héritage.

Vous pouvez combiner efficacement les avantages de la hiérarchie des ressources Google Cloud avec les fonctionnalités d'application d'App Hub en mappant les limites d'application attendues au dossier ou au projet hôte de base compatible avec les applications de votre modèle de configuration. Considérez le modèle de données d'App Hub comme une superposition sur la hiérarchie standard des ressources Google Cloud  :

  • Les dossiers et les projets sont des limites : dans Resource Manager, les dossiers et les projets regroupent les ressources pour l'héritage des règles et l'organisation de la même manière que les dossiers compatibles avec les applications ou les projets hôtes définissent les limites administratives pour les applications.
  • Les rôles et les autorisations sont hérités : les rôles et autorisations IAM pour App Hub sont accordés au niveau du projet de gestion, du dossier compatible avec les applications lui-même ou du projet hôte, conformément aux règles d'héritage IAM standards.
  • Métadonnées centralisées : le projet de gestion ou le projet hôte centralise les métadonnées des applications, ajoutant une couche compatible avec les applications à la gestion des ressources.

Pour en savoir plus sur l'organisation des ressources, consultez Concepts d'organisation des ressources et Configurer un dossier pour la gestion des applications.

Éléments à prendre en compte concernant la hiérarchie des ressources

Voici quelques points à prendre en compte pour votre hiérarchie de ressources lorsque vous choisissez votre modèle de configuration pour gérer les applications :

Si vous utilisez des projets hôtes :

  • Toutes les ressources doivent se trouver dans les projets de service spécifiques que vous associez manuellement au projet hôte pour pouvoir être enregistrées dans les applications App Hub.

Si vous utilisez des dossiers compatibles avec les applications :

  • Pour pouvoir être enregistrés dans les applications App Hub au sein du périmètre administratif du dossier, les services et les charges de travail doivent résider dans des projets du dossier compatible avec les applications ou de ses descendants.
  • La découverte automatique des services et des charges de travail s'effectue dans les limites du dossier spécifique compatible avec les applications et de ses projets descendants.
  • Planifiez soigneusement la structure de vos dossiers :

    • Utilisez un seul dossier compatible avec les applications pour gérer les applications dans de nombreux projets qu'il contient.
    • Créez des dossiers compatibles avec les applications imbriqués pour déléguer la gestion des applications à différentes équipes ou unités commerciales, ce qui vous permet de contrôler plus précisément les applications.

Comme illustré dans Gérer les applications dans un dossier, l'activation de la gestion des applications dans un dossier parent, tel que F1, permet aux applications de ce dossier d'inclure des ressources provenant de projets directement dans ce dossier, tels que P10 et P11, ainsi que de projets dans des dossiers imbriqués, tels que P20 et P21 dans F2.

Application avec les projets P10 et P20, répartis sur plusieurs niveaux de dossiers.

Si vous n'activez la gestion des applications que dans le dossier imbriqué F2, les applications de ce dossier ne peuvent utiliser que les ressources des projets qu'il contient, comme P20 et P21. Les ressources du dossier parent F1, telles que P10 et P11, ne sont pas disponibles pour les applications dans F2. Pour inclure des ressources d'un projet dans le dossier parent, vous devez déplacer ce projet vers F2.

Une application avec les projets P10 et P20, mais P10 a été déplacé vers le dossier F2.

Modèles pour les structures de ressources

Voici quelques modèles courants que nous vous recommandons pour planifier soigneusement la structure de vos dossiers et projets :

  • Un seul dossier compatible avec les applications : commencez la configuration dans les petites organisations ou pour l'adoption initiale, en consolidant la gestion des applications dans une seule limite administrative.
  • Un dossier compatible avec les applications par environnement : appliquez une isolation forte entre les environnements de développement, ce qui permet d'utiliser différentes règles et de réduire les risques.
  • Un dossier compatible avec les applications par unité commerciale ou équipe : alignez la gestion sur la structure de votre organisation et les responsabilités de vos équipes, en favorisant l'autonomie. Pour ce faire, vous pouvez structurer plusieurs dossiers distincts compatibles avec les applications.
  • Créez une structure imbriquée de dossiers compatibles avec les applications : organisez vos données par unités commerciales, équipes ou environnements avec un contrôle hiérarchique. Par exemple, créez des dossiers de premier niveau pour les unités commerciales, avec des dossiers imbriqués pour les environnements de développement, de préproduction et de production dans chaque unité. Ce modèle utilise les structures de dossiers compatibles avec les applications décrites dans Considérations sur la hiérarchie des ressources.
  • Un projet hôte par application ou groupe d'applications : organisez les ressources existantes de vos projets standards. Cette option convient aux organisations habituées à la séparation des préoccupations basée sur les projets ou à celles qui gèrent déjà des applications de cette manière.

Étapes suivantes