Choisir votre modèle de configuration d'application

Pour organiser vos ressources d'infrastructure dans des applications App Hub, vous devez définir une limite de gestion des applications. Cette limite peut être un dossier contenant un ou plusieurs projets, ou un seul projet, en fonction de la hiérarchie des ressources de votre organisation.

Dans cette limite, App Hub peut découvrir et gérer les ressourcesGoogle Cloud , ce qui vous permet de les regrouper dans des applications en les enregistrant en tant que services et charges de travail. Le projet de gestion est un élément clé de cette configuration. Il s'agit d'un projet Google Cloud spécifique qui sert de point central pour gérer les API, le contrôle des accès, la facturation et les quotas de vos applications.

Cette page vous guide dans la sélection du meilleur modèle de configuration pour la limite de gestion des applications. Elle détaille les avantages, les points à prendre en compte et les différences de fonctionnalités entre les alternatives de configuration.

Comparer les modèles de configuration

Le tableau suivant compare les projets et les dossiers pour la limite de gestion de vos applications :

Fonctionnalité Limite d'un seul projet Limite au niveau du dossier Projet hôte (ancienne version)
Recommandation Nouveaux utilisateurs ou petites organisations où tous les composants de l'application résident dans un seul projet. Grandes entreprises avec plusieurs projets contenus dans un même dossier, où vous souhaitez aligner la gestion des applications sur votre structure organisationnelle. Modèle compatible permettant aux utilisateurs existants de gérer les composants d'application à partir de plusieurs projets qui ne sont pas contenus dans un même dossier.
Étendue de la limite Un seul projet Google Cloud Tous les projets descendants d'un dossier Google Cloud Ensemble de projets de service gérés manuellement
Gestion App Hub détecte automatiquement les ressources compatibles dans le projet. Vous pouvez enregistrer ces ressources en tant que services ou charges de travail d'applications. Les projets du dossier sont automatiquement ajoutés à la limite. Vous pouvez enregistrer les ressources compatibles de ces projets descendants en tant que services ou charges de travail des applications. Vous devez associer manuellement les projets de service au projet hôte pour les ajouter à la limite. Vous pouvez enregistrer les ressources compatibles de ces projets de service en tant que services ou charges de travail des applications.
Cas d'utilisation principal Petites applications, adoption initiale ou équipes gérant les ressources d'infrastructure dans un seul projet. Alignement de la gestion des applications sur votre structure organisationnelle par unité commerciale, environnement ou équipe. Scénarios dans lesquels les composants d'application sont répartis dans des projets qui ne partagent pas de dossier commun.
Prise en charge des fonctionnalités Google Cloud axées sur les applications Compatibilité limitée Compatibilité complète Compatibilité limitée
Complexité de la configuration Faible : nécessite un seul projet. Support : nécessite une structure de dossier. Élevé : nécessite l'association manuelle de tous les projets à la limite.
Guide de configuration Configurer un seul projet Configurer un dossier Configurer un projet hôte (ancienne version)

Planifier la hiérarchie de vos ressources pour la gestion des applications

La gestion efficace des applications dans App Hub s'appuie directement sur votre hiérarchie de ressources existante dans Google Cloud. Lorsque vous choisissez un dossier ou un projet comme limite de gestion des applications, la couche de gestion des applications d'App Hub respecte les règles hiérarchiques et les règles d'héritage standards de Google Cloud.

La façon dont vous définissez la limite de gestion des applications a un impact sur la disponibilité des fonctionnalités dans les produits Google Cloud axés sur les applications. Pour en savoir plus, consultez Fonctionnalités disponibles par type de limite.

Comment les applications s'alignent-elles sur la hiérarchie des ressources Google Cloud  ?

Considérez le modèle de données d'App Hub comme une superposition sur la hiérarchie des ressources Google Cloud :

  • Les autorisations sont héritées : les rôles et autorisations IAM pour les applications sont accordés au niveau du projet de gestion, et les règles d'héritage IAM standards de votre hiérarchie de ressources s'appliquent.
  • Métadonnées centralisées : le projet de gestion centralise les métadonnées des applications, telles que les propriétaires, la criticité et l'environnement des applications, ajoutant ainsi une couche tenant compte des applications à la gestion de vos ressources.

Le choix de la limite de gestion de vos applications détermine fondamentalement la façon dont vous organisez vos composants dans les applications App Hub. Comme illustré dans la Figure 1, définir la limite de gestion des applications sur 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.

Figure 1 : La limite de gestion des applications est définie au niveau d'un dossier parent.

Comme illustré dans la Figure 2, si vous définissez la limite de gestion des applications sur le dossier imbriqué F2, les applications de ce dossier peuvent utiliser les ressources des projets qu'il contient, comme P20 et P21. Si vous souhaitez inclure des ressources provenant de projets du dossier parent F1, comme P10, vous devez déplacer ce projet vers F2.

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

Figure 2. La limite de gestion des applications est définie sur un dossier imbriqué.

Compatibilité des fonctionnalités par type de limite

Le tableau suivant compare la compatibilité des produits Google Cloud axés sur les applications pour chaque modèle de configuration de limites.

Type de limite Type de projet App Hub Assistance Google Cloud axée sur les applications
Projet unique Projet hôte
  • App Hub
  • Surveillance des applications
Projet de gestion
  • App Hub
  • App Design Center
  • Surveillance des applications
Au niveau du dossier Projet de gestion
Plusieurs projets Projet hôte
  • App Hub
  • Surveillance des applications

Étapes suivantes