Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Lorsque vous développez votre infrastructure cloud, vous pouvez organiser vos ressources dans plusieurs projets. Cette approche peut rendre vos ressources difficiles à gérer et à organiser. App Hub fournit un moyen d'organiser ces ressources en fonction des applications, ce qui vous aide à aligner votre infrastructure sur vos fonctions métier.
App Hub sert de modèle de données de base et de registre central pour vos applications sur Google Cloud. Il crée une source unique de vérité qui clarifie la propriété des ressources, les dépendances et le contexte métier. Cela permet aux autres services Google Cloud de bénéficier du contexte axé sur les applications dont ils ont besoin. Pour en savoir plus sur ce modèle axé sur les applications et sur l'organisation de ses ressources, consultez Google Cloud axé sur les applications.
Ce document fournit une présentation conceptuelle d'App Hub pour vous aider à comprendre ses fonctionnalités et ses avantages avant de le configurer ou de l'administrer.
Pourquoi utiliser App Hub ?
En déplaçant l'attention des composants d'infrastructure individuels vers les applications qu'ils forment, App Hub vous aide à rationaliser la gouvernance et les opérations à grande échelle.
App Hub vous aide à implémenter les éléments suivants :
Organisez et cataloguez vos applications : regroupez les ressources dispersées d'un ou de plusieurs projets dans des applications logiques. Vous pouvez ensuite catégoriser ces applications avec des attributs tels que les propriétaires, la criticité pour l'entreprise et l'environnement afin d'améliorer la détectabilité et la responsabilité. Pour en savoir plus, consultez Découverte et gouvernance de l'assistance.
Créer une vue unifiée pour vos équipes : en définissant une application dans App Hub, vous fournissez un contexte essentiel aux autres services Google Cloud. Par exemple, vous activez les fonctionnalités suivantes :
Vue centralisée des opérations et des insights dans Cloud Hub, qui affiche les alertes, les incidents et les données sur les performances dans un contexte d'application.
L'assistance optimisée par l'IA de Gemini Cloud Assist, qui utilise le modèle de données d'App Hub pour vous aider à concevoir, exploiter et dépanner vos applications.
La surveillance des applications avec Google Cloud Observability vous aide à résoudre les erreurs et à améliorer les performances en affichant les données de télémétrie de vos applications et de leurs ressources.
Clarifiez la propriété et les dépendances des ressources : comprenez comment vos applications sont composées et comment leurs composants dépendent les uns des autres.
Cette fonctionnalité aide les développeurs et les opérateurs à visualiser l'architecture des applications, à identifier les propriétaires et à résoudre les problèmes.
App Hub repose sur un modèle de données basé sur les concepts clés suivants : applications, services et charges de travail. Bien que ces termes soient courants, le Hub d'applications les utilise d'une manière spécifique. Le tableau suivant compare la définition d'App Hub avec l'utilisation courante dans le secteur :
Concept
Définition d'App Hub
Utilisation courante dans le secteur
Application
Regroupement logique de services et de charges de travail qui, ensemble, fournissent une fonction métier.
Il peut s'agir d'une seule unité déployable, d'une base de code ou d'un système étendu.
Service
Interface réseau ou d'API qui expose des fonctionnalités aux clients, comme un équilibreur de charge.
Fait souvent référence à un microservice, un composant déployable avec sa propre logique métier et ses propres données.
Charge de travail
Déploiement binaire qui exécute une unité de fonction métier distincte, comme un déploiement GKE ou un groupe d'instances Compute Engine.
Terme plus général désignant tout processus ou composant qui consomme des ressources de calcul.
Pour en savoir plus sur ces concepts clés, consultez Concepts clés.
Vous pouvez définir le champ d'application des applications App Hub en fonction de vos exigences de distribution géographique. Vous pouvez désigner les portées suivantes :
Les applications mondiales peuvent regrouper des services et des charges de travail provenant de plusieurs régionsGoogle Cloud .
Les applications régionales contiennent des ressources qui résident toutes dans une même région.
Ce choix a une incidence sur les ressources que vous pouvez enregistrer et peut être important pour les exigences de résidence des données. Pour obtenir une comparaison détaillée qui vous aidera à choisir le champ d'application approprié, consultez Applications globales et régionales.
Favoriser la découverte et la gouvernance
Pour enrichir le modèle de données, App Hub vous permet d'exposer des propriétés et des attributs afin de faciliter la découverte des applications, la responsabilisation et la gouvernance des ressources. Définir ces valeurs en tant que métadonnées d'application vous aide à filtrer, gérer et appliquer des règles à vos ressources à grande échelle.
Vous trouverez ci-dessous les définitions et les caractéristiques des propriétés et des attributs :
Les propriétés sont des champs immuables qui décrivent l'infrastructure sous-jacente d'un service ou d'une charge de travail enregistrés, comme leur ID de projet, leur emplacement ou leur zone. Elles sont détectées automatiquement et ne peuvent pas être modifiées dans App Hub.
Les attributs sont des métadonnées modifiables et définies par l'utilisateur que vous pouvez appliquer aux applications, aux services et aux charges de travail pour les organiser et les régir. Voici quelques-uns des principaux attributs :
Propriétaires : coordonnées des équipes de développement, d'exploitation et commerciales. Voici les types de propriétaires acceptés :
developer_owners : équipe de développement propriétaire du développement et du codage.
operator_owners : équipe d'opérateurs qui garantit l'intégrité de l'exécution et des opérations.
business_owners : équipe commerciale qui garantit la qualité et veille à ce que les attentes des utilisateurs soient satisfaites.
Criticité : importance de la ressource pour votre entreprise. Les valeurs acceptées sont les suivantes :
Application critique
Élevée
Moyen
Faible
Environnement : étape du cycle de vie de la ressource. Les valeurs acceptées sont les suivantes :
Production
Préproduction
Test
Développement
Modèle de ressources App Hub
Pour activer les fonctionnalités axées sur les applications, App Hub utilise un modèle basé sur les dossiers et projets suivants : Google Cloud
Recommandé : Dossier compatible avec les applications : un dossier Google Cloud standard configuré pour la gestion des applications. Ce dossier sert de limite administrative pour vos applications. Lorsqu'un dossier est activé pour les applications, Google Cloud crée automatiquement un projet de gestion dans celui-ci. Ce projet créé par Google sert de dépôt central pour tous les modèles et métadonnées de votre application. Il s'agit du chemin d'accès recommandé pour utiliser les produits Google Cloud axés sur les applications. Il est nécessaire pour accéder à l'ensemble des fonctionnalités de gestion des applications.
Projet hôte : projet Google Cloud que vous pouvez utiliser pour regrouper des services et des charges de travail en tant qu'applications dans App Hub, mais qui ne permet pas d'accéder à l'ensemble des fonctionnalités de gestion des applications.
Pour connaître les autorisations requises pour utiliser le hub d'applications, consultez Rôles et autorisations.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/03 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/03 (UTC)."],[[["\u003cp\u003eApp Hub allows users to organize Google Cloud resources into application-centric groups, aligning infrastructure with business functions, simplifying management, and improving resource interaction understanding.\u003c/p\u003e\n"],["\u003cp\u003eApp Hub enables the registration of services and workloads, allowing administrators to answer key questions about applications, such as ownership, dependencies, and criticality, across multiple projects.\u003c/p\u003e\n"],["\u003cp\u003eUsers can categorize applications using attributes like \u003ccode\u003eOwner\u003c/code\u003e, \u003ccode\u003eCriticality\u003c/code\u003e, and \u003ccode\u003eEnvironment\u003c/code\u003e, facilitating easier management and enabling specific access privileges to application environments.\u003c/p\u003e\n"],["\u003cp\u003eApp Hub provides monitoring capabilities with a metrics overview of traffic, server error rate, latency, CPU utilization, and memory utilization, helping operators to understand performance and resolve issues.\u003c/p\u003e\n"],["\u003cp\u003eApp Hub utilizes three key concepts: applications (functional groups of services and workloads), workloads (binary deployments), and services (network or API interfaces), all within host and service projects.\u003c/p\u003e\n"]]],[],null,["# App Hub overview\n\nAs you develop your cloud infrastructure, you might organize your resources\nacross multiple projects. This approach can make your resources difficult to\nmanage and organize. App Hub provides an application-centric way to\ngroup these resources, helping you align your infrastructure with your business\nfunctions.\n\nApp Hub acts as the foundational data model and central registry for\nyour applications on Google Cloud. It creates a single source of truth that\nclarifies resource ownership, dependencies, and business context. This, in turn,\nsupports other Google Cloud services with the application-centric context they\nneed. For more information about this application-centric model and its resource\norganization, see [Application-centric Google Cloud](/app-hub/docs/application-centric-google-cloud).\n\nThis document provides a conceptual overview of App Hub to help you\nunderstand its features and benefits before you set up or administer it.\n\nWhy use App Hub?\n----------------\n\nBy shifting the focus from individual infrastructure components to the\napplications they form, App Hub helps you streamline governance and\noperations at scale.\n\nApp Hub helps you implement the following:\n\n- **Organize and catalog your applications** : Group scattered resources from\n one or more projects into logical applications. You can then categorize\n these applications with attributes like owners, business criticality, and\n environment to improve discoverability and accountability. For more\n information, see [Support discoverability and governance](#properties-and-attributes).\n\n- **Create a unified view for your teams**: By defining an application in\n App Hub, you provide essential context to other Google Cloud\n services. For example, you enable the following capabilities:\n\n - **Central view of operations and insights** in [Cloud Hub](/hub/docs/app-project-views), which displays alerts, incidents, and performance data in an application context.\n - **AI-powered assistance** from [Gemini Cloud Assist](/gemini/docs/cloud-assist/overview), which uses App Hub's data model to help you design, operate, and troubleshoot your applications.\n - **Application monitoring** with [Google Cloud Observability](/stackdriver/docs/observability/about-application-monitoring) to help you troubleshoot errors and improve performance by displaying telemetry data for your applications and their resources.\n- **Clarify resource ownership and dependencies**: Understand how your\n applications are composed and how their components depend on each other.\n This feature helps developers and operators visualize application\n architecture, identify owners, and resolve issues.\n\nTo learn more about how App Hub fits into the broader application\nlifecycle, see [Application-centric Google Cloud](/app-hub/docs/application-centric-google-cloud).\n\nConcepts and data model\n-----------------------\n\nApp Hub is built on a data model based on the following key concepts:\napplications, services, and workloads. While these terms are common,\nApp Hub uses them in a specific way. The following table compares the\nApp Hub definition with common industry usage:\n\nFor more information about these central concepts, see\n[Key concepts](/app-hub/docs/application-centric-google-cloud#app-centric-concepts).\n\nYou can scope App Hub applications based on your geographic\ndistribution requirements. You can designate the following scopes:\n\n- *Global* applications can group services and workloads from multiple Google Cloud regions.\n- *Regional* applications contain resources that all reside within a single region.\n\nThis choice impacts which resources you can register and can be important for\ndata residency requirements. For a detailed comparison to help you choose the\nright scope, see\n[Global and regional applications](/app-hub/docs/global-regional-applications).\n\n### Support discoverability and governance\n\nTo enrich the data model, App Hub lets you expose *properties* and\n*attributes* to support application discoverability, accountability, and\nresource governance. Defining these values as application metadata helps you\nfilter, manage, and apply policies to your resources at scale.\n\nThe following are the definitions and features of properties and attributes:\n\n- **Properties** are immutable fields that describe the underlying\n infrastructure of a registered service or workload, such as its project ID,\n location, or zone. These are discovered automatically and cannot be edited\n in App Hub.\n\n- **Attributes** are mutable, user-defined metadata that you can apply to\n applications, services, and workloads to organize and govern them. Key\n attributes include:\n\n - **Owners:** Contact information for developer, operator, and business\n teams. The supported owner types are:\n\n - `developer_owners`: Development team that owns development and coding.\n - `operator_owners`: Operator team that ensures runtime and operations integrity.\n - `business_owners`: Business team that ensures quality and user expectations are met.\n - **Criticality:** The importance of the resource to your business. The\n supported values are:\n\n - Mission critical\n - High\n - Medium\n - Low\n - **Environment:** The lifecycle stage of the resource. The supported\n values are:\n\n - Production\n - Staging\n - Test\n - Development\n\nThe App Hub resource model\n--------------------------\n\nTo enable application-centric features, App Hub uses a model based on\nthe following Google Cloud folders and projects:\n\n- Recommended: **App-enabled folder** :\n A standard Google Cloud folder configured for application management. This\n folder acts as an administrative boundary for your applications. When a\n folder is app-enabled, Google Cloud automatically creates a\n *management project* within it. This Google-created project acts as a\n central repository for all your application models and metadata. This is the\n recommended path for using Application-centric Google Cloud products and is required to access the\n full offering of application management features.\n\n- **Host project**: A Google Cloud project that you can use to group services\n and workloads as applications in App Hub, but that doesn't support\n access to the full offering of application management features.\n\nFor more information about the application-centric resource model, see\n[Resource organization concepts](/app-hub/docs/application-centric-google-cloud#resource-organization-concepts).\nFor detailed instructions on getting started, see\n[Choose your setup model](/app-hub/docs/set-up-app-hub).\n\nWhat's next\n-----------\n\n- To see which Google Cloud resources you can register in App Hub, see [Supported resources](/app-hub/docs/supported-resources).\n- To get started with setting up App Hub, see [Set up App Hub with app-enabled folders](/app-hub/docs/set-up-app-hub-folder).\n- To understand the permissions required to use App Hub, see [Roles and permissions](/app-hub/docs/roles-permissions)."]]