Ce document explique les termes et concepts clés liés à Google Cloud axé sur les applications.
Application (également appelée "application App Hub")
Regroupement logique de services et de charges de travail qui, ensemble, fournissent une fonction métier. Dans ce regroupement, les services exposent la fonctionnalité métier de bout en bout fournie par les charges de travail. Par exemple, vous pouvez regrouper tous les composants qui constituent votre boutique en ligne ou votre chatbot dans une seule application.
Dans App Hub, vous définissez des applications en regroupant des ressourcesGoogle Cloud existantes en tant que composants d'application.
Dans Application Design Center, vous définissez des applications en créant, en personnalisant et en configurant une instance d'un modèle d'application appelée brouillon d'application. Vous pouvez ensuite déployer l'application à partir de ce brouillon. En savoir plus sur l'utilisation d'App Design Center
Périmètre de gestion des applications (ou limite)
Un périmètre définit l'ensemble d'un ou de plusieurs projets ou dossiers Google Cloud dont App Hub peut découvrir les ressources sous-jacentes, les regrouper dans des applications et les gérer en tant que composants d'application.
Vous définissez la configuration de cette limite. Par exemple, vous pouvez définir la limite sur un seul projet ou sur un dossier entier de projets. Pour savoir quel modèle de configuration d'application correspond le mieux aux besoins de votre entreprise, consultez Choisir votre modèle de configuration d'application.
Lors de la configuration, vous définissez cette limite en créant des rattachements dans le projet de gestion.
Dossier compatible avec les applications
Un dossier Google Cloud que vous configurez pour qu'il agisse en tant que périmètre de gestion des applications. Ce dossier contient un projet de gestion pour gérer les applications qu'il contient.
Élément
Dans Application Design Center, un composant qui fournit des ressources d'assistance pour une application, par exemple pour gérer les contrôles d'accès ou les configurations. Par exemple, un asset peut être un compte de service qui sert d'identité pour contrôler les autorisations d'accès à votre application, ou un secret Secret Manager que vous utilisez pour gérer les clés API de manière sécurisée.
Pour savoir quelles ressources vous pouvez ajouter et configurer en tant que composants d'application, consultez la liste des éléments compatibles avec App Design Center.
Pièce jointe
Configuration persistante que vous créez dans un projet de gestion pour ajouter un projet ou un dossier en tant que membre du périmètre de gestion des applications.
Vous devez associer un projet ou un dossier au projet de gestion pour les inclure dans la limite. Pour les rattachements de projets et de dossiers uniques, App Hub gère automatiquement l'intégration à la limite. Pour tous les autres composants, vous devez les créer manuellement.
Catalogue
Dans Application Design Center, un catalogue est un ensemble de modèles que vous pouvez partager entre différents espaces.
Composant (également appelé composant d'application)
Une ressourceGoogle Cloud que vous utilisez pour composer une application. Les composants sont classés en tant que services, charges de travail ou éléments.
Dans App Hub, vous découvrez des ressources dans le périmètre de gestion des applications qui peuvent fonctionner comme des services ou des charges de travail. Vous pouvez ensuite enregistrer ces ressources en tant que composants d'une application.
Dans Application Design Center, vous utilisez des composants comme éléments de base pour créer des modèles d'application réutilisables. Vous pouvez ensuite déployer une infrastructure d'application standardisée à partir de ces modèles.
Canevas de conception
Dans Application Design Center, l'interface que vous utilisez pour ajouter des composants et créer un diagramme d'application.
Brouillon (également appelé "brouillon d'application")
Dans Application Design Center, une instance que vous créez à partir d'un modèle. Vous pouvez personnaliser et déployer votre brouillon d'application.
Projet hôte (ancien)
Un projet Google Cloud que vous choisissez comme point de gestion central pour les applications App Hub. Pour qu'un projet devienne un projet hôte, vous devez généralement activer l'API App Hub sur ce projet spécifique, puis lui accorder des autorisations d'accès à d'autres projets.
Après avoir configuré un projet hôte, vous y connectez manuellement d'autres projetsGoogle Cloud , appelés projets de service. Cette connexion permet à App Hub de voir et de gérer les ressources résidant dans ces projets de service, ce qui vous permet de les regrouper dans des applications logiques au sein d'App Hub.
Le projet hôte est un ancien modèle de configuration d'application. Dans ce modèle hérité, le projet hôte équivaut au projet de gestion, et l'ensemble du projet hôte et des projets de service sert d'exemple de périmètre de gestion des applications multiprojet.
Projet de gestion
Un projet Google Cloud qui centralise toutes les tâches de gestion des applications et les métadonnées. Dans la console Google Cloud , le projet de gestion d'un périmètre au niveau du dossier possède une icône unique (
). Dans ce projet, vous gérez les API, le contrôle des accès, la facturation et les quotas, et vous définissez votre périmètre de gestion des applications.
Pour savoir comment intégrer le projet de gestion dans votre hiérarchie de ressources Google Cloud, consultez Choisir votre modèle de configuration d'application.
Un périmètre de gestion des applications défini sur un seul projet est appelé projet de gestion autonome, car vous associez le projet à lui-même pour ce type de périmètre.Service
Composant d'application qui fait référence à une interface réseau ou d'API qui expose des fonctionnalités aux clients. Les services servent d'interfaces pour les charges de travail. Par exemple, un service peut être un équilibreur de charge qui expose une adresse IP et un port stables, un sujet Pub/Sub ou un modèle Vertex AI.
App Hub accepte deux valeurs de propriété de type d'enregistrement (RegistrationType) pour les services :
- Exclusif (
EXCLUSIVE) : services que vous ne pouvez enregistrer que sur une seule application. Partagés (
SHARED) : services que vous pouvez enregistrer dans plusieurs applications.Les services partagés sont compatibles avec les composants d'infrastructure de base, tels que les clusters GKE, qui sont intrinsèquement partagés entre plusieurs applications. Même après avoir été enregistrés dans une application, les services partagés peuvent avoir un état d'enregistrement détecté dans App Hub pour que d'autres applications puissent les utiliser.
Pour savoir quelles ressources vous pouvez enregistrer en tant que services exclusifs ou partagés, consultez la liste des services compatibles avec App Hub.
Pour savoir quelles ressources vous pouvez ajouter et configurer en tant que composants d'application, consultez la liste des services compatibles avec App Design Center.
Le type d'enregistrement est un champ de sortie uniquement que vous ne pouvez pas modifier. Pour en savoir plus sur la propriété de type d'enregistrement, consultez Propriétés et attributs.
Projet de service (ancien)
Un projet Google Cloud qui contient les composants d'application utilisés par vos applications, tels que des machines virtuelles, des clusters Google Kubernetes Engine ou des équilibreurs de charge.
Pour permettre à App Hub de voir et de gérer ces ressources, vous devez connecter manuellement ce projet de service à un projet hôte. Un projet de service ne peut être connecté qu'à un seul projet hôte à la fois.
Le concept de projet de service fait partie d'un ancien modèle. Dans ce modèle, la combinaison du projet hôte et de tous ses projets de service connectés forme un périmètre de gestion des applications multiprojet.
Espace
Dans Application Design Center, un espace dédié à une équipe pour collaborer, créer des modèles et déployer des applications.
Modèle (également appelé "modèle d'application")
Dans Application Design Center, architecture réutilisable et déployable pour une application que vous créez à l'aide de composants d'application. Un modèle d'application peut être l'un des types suivants :
- Standard : se compose de composants et de connexions.
- Composite : se compose de modèles d'application, de composants et de connexions standards.
Charge de travail
Un composant d'application qui fournit des ressources de calcul pour exécuter les déploiements binaires et le code d'une partie distincte de la logique métier d'une application. Par exemple, une charge de travail pour une application d'e-commerce peut gérer le traitement des paiements et s'exécuter en tant que déploiement Google Kubernetes Engine ou groupe d'instances géré (MIG) Compute Engine. Une charge de travail pour un agent IA peut avoir un type fonctionnel et des propriétés de métadonnées étendues.
Pour savoir quelles ressources vous pouvez enregistrer en tant que charges de travail, consultez la liste des charges de travail compatibles avec App Hub.
Pour savoir quelles ressources vous pouvez ajouter et configurer en tant que composants d'application, consultez la liste des charges de travail compatibles avec App Design Center.