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 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. Découvrez comment utiliser App Design Center.
Périmètre de gestion des applications (également appelé périmètre)
Ensemble d'un ou plusieurs projets Google Cloud ou dossiers dont App Hub peut découvrir les ressources sous-jacentes et que vous pouvez regrouper dans des applications. Cette collection définit la limite dans laquelle App Hub peut gérer les 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 répond le mieux aux besoins de votre entreprise, consultez Choisir votre modèle de configuration d'application.
Dossier compatible avec les applications
Dossier Google Cloud que vous configurez pour qu'il serve de limite de gestion des applications. Ce dossier contient un projet de gestion permettant de 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.
Catalogue
Dans Application Design Center, une collection de modèles que vous pouvez partager entre différents espaces.
Composant (ou composant d'application)
Une ressourceGoogle Cloud que vous utilisez pour composer une application. Les composants sont classés dans les catégories Services, Charges de travail ou Composants.
Dans App Hub, vous découvrez des ressources dans la limite 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 App Design Center, vous utilisez des composants comme blocs de construction 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 (ou brouillon d'application)
Dans App Design Center, une instance que vous créez à partir d'un modèle. Vous pouvez personnaliser et déployer le brouillon de votre application.
Projet hôte (ancienne version)
Projet Google Cloud que vous choisissez comme point de gestion central pour les applications App Hub. Pour faire d'un projet un projet hôte, vous activez généralement l'API App Hub sur ce projet spécifique, puis vous lui accordez des autorisations pour accéder à d'autres projets.
Une fois que vous avez configuré un projet hôte, vous devez y associer 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 cet ancien modèle, le projet hôte est équivalent au projet de gestion, et la collection du projet hôte et des projets de service sert d'exemple de limite de gestion des applications multiprojets.
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'une limite au niveau du dossier est associé à 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 limite 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.
Service
Un 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 est compatible avec deux valeurs de propriété (RegistrationType) pour les services :
- Exclusif (
EXCLUSIVE) : services auxquels vous ne pouvez vous inscrire qu'à une seule application. Partagé (
SHARED) : services auxquels vous pouvez vous inscrire 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écouvert dans App Hub pour que d'autres applications puissent les utiliser.
Le type d'enregistrement est un champ en sortie uniquement que vous ne pouvez pas modifier. Pour en savoir plus sur la propriété du type d'enregistrement, consultez Propriétés et attributs.
Projet de service (ancienne version)
Un projet Google Cloud contenant les composants d'application utilisés par vos applications, tels que les machines virtuelles, les clusters Google Kubernetes Engine ou les équilibreurs de charge.
Pour qu'App Hub puisse voir et gérer ces ressources, vous devez associer manuellement ce projet de service à un projet hôte. Un projet de service ne peut être associé 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 une limite de gestion des applications multiprojets.
Espace
Dans Application Design Center, une zone dédiée permet à une équipe de collaborer, de créer des modèles et de déployer des applications.
Modèle (également appelé modèle d'application)
Dans Application Design Center, une architecture réutilisable et déployable pour une application que vous créez à l'aide de composants d'application.
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 d'IA peut avoir un type fonctionnel et des propriétés de métadonnées étendues.