Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page présente une vue d'ensemble conceptuelle de Google Cloud axé sur les applications, de ses composants principaux et de leur fonctionnement conjoint pour rationaliser l'ensemble du cycle de vie de la gestion des applications.
À mesure que les applications cloud deviennent de plus en plus complexes, la gestion de leur infrastructure sous-jacente peut s'avérer difficile. De plus, ces applications se composent souvent de nombreuses ressources réparties sur plusieurs projetsGoogle Cloud . Cette distribution peut empêcher les développeurs et les opérateurs de maintenir une vue claire et unifiée, ce qui complique des tâches telles que la surveillance, le dépannage et la gestion des coûts.
Pour relever ce défi, Google Cloud offre une expérience intégrée et axée sur les applications pour déployer, gérer et exploiter vos ressources. Vous pouvez ainsi passer des composants d'infrastructure individuels à l'application dans son ensemble, ce qui permet de gérer les applications d'une manière qui correspond aux fonctionnalités métier et aux opérations quotidiennes.
Concepts clés
Au cœur de l'expérience centrée sur les applications se trouve le concept d'application App Hub. Une application agit comme un regroupement logique de ressources, y compris de services et de charges de travail, qui fournissent collectivement une fonctionnalité métier spécifique.
Dans le contexte de Google Cloud axé sur les applications, la gestion des applications est comprise à travers la définition de ces concepts clés :
Application App Hub (ou simplement application) : principe d'organisation fondamental de Google Cloud axé sur les applications. Une application est un regroupement logique de services et de charges de travail qui, ensemble, fournissent une fonctionnalité métier de bout en bout, comme un site Web d'e-commerce, un pipeline de traitement des données ou un chatbot.
Service : interface réseau ou d'API qui expose des fonctionnalités aux clients, comme une règle de transfert d'un équilibreur de charge.
Charge de travail : déploiement binaire qui exécute une unité de fonction métier distincte, par exemple un groupe d'instances géré (MIG) ou un déploiement Google Kubernetes Engine (GKE).
Concepts liés à l'organisation des ressources
Pour activer les fonctionnalités de gestion des applications, vos ressources doivent se trouver dans un dossier Google Cloud spécialement configuré pour la gestion des applications. Les concepts suivants définissent le modèle de données pour les applications qui regroupent des ressources dans plusieurs projets Google Cloud :
Dossier compatible avec les applications : dossier Google Cloud standard pour lequel vous activez la gestion des applications. Ce dossier sert de limite administrative pour les applications et contient un projet de gestion permettant de stocker les métadonnées et les configurations des applications. Vous devez utiliser Resource Manager pour activer et gérer un dossier compatible avec les applications.
Projet de gestion : projet créé par Google dans le dossier compatible avec les applications, qui sert de dépôt central pour toutes les métadonnées liées à votre expérience axée sur les applications. Il stocke non seulement les attributs d'application de haut niveau, mais aussi l'ensemble du modèle d'application, y compris :
Données App Hub : modèle logique complet de vos applications, y compris les définitions et les relations entre les applications, les services et les charges de travail. Ce modèle inclut également des métadonnées telles que les propriétaires de l'application, la criticité et l'environnement.
Données Application Design Center : ressources telles que les modèles d'application, les catalogues et les espaces utilisés pour concevoir et déployer de nouvelles applications.
Si le projet de gestion est supprimé, toutes les données du modèle d'application seront définitivement perdues. Les ressources d'infrastructure sous-jacentes, telles que vos clusters GKE ou vos équilibreurs de charge, continueront d'exister, mais leur regroupement logique et leurs relations dans App Hub seront perdus.
Lorsque vous configurez un dossier compatible avec les applications, les API de gestion des applications sont automatiquement activées dans le projet de gestion. Cela inclut les API pour App Hub, App Design Center, Google Cloud Observability et leurs dépendances d'API associées. Pour en savoir plus sur ces API activées automatiquement, consultez Activer des API dans un projet de gestion.
Le schéma suivant montre comment les ressources sont mappées aux applications dans les projets de gestion des dossiers compatibles avec les applications :
Figure 1. Modèle d'organisation des ressources dans Google Cloud axé sur les applications.
Avantages de la gestion axée sur les applications
Organiser les ressources Google Cloud en applications est une alternative au suivi des ressources individuelles dans différents projets ou produits. Cette approche vous permet d'effectuer les opérations suivantes :
Gérez des conceptions, des déploiements et des mises à jour d'applications cohérents à l'aide de modèles d'application.
Obtenez une vue complète de l'état, des performances et du coût de votre application.
Simplifiez les opérations en gérant les ressources associées comme une seule unité.
Améliorez la gouvernance en attribuant la propriété et en appliquant des règles au niveau de l'application.
Accélérez le dépannage en comprenant clairement les dépendances des ressources.
Cycle de vie de la gestion des applications
La gestion de vos applications dans Google Cloud suit un cycle de vie logique.
Vous définissez et organisez d'abord vos applications, puis vous les exploitez et les optimisez, avec une assistance IA disponible à chaque étape.
Le schéma suivant illustre les principaux produits et fonctionnalités qui vous permettent de gérer les applications dans Google Cloud :
Figure 2. Relations entre les produits et les fonctionnalités axés sur les applications.
Les numéros du schéma font référence aux descriptions suivantes :
Ressources : les applications dans Google Cloud représentent des regroupements de ressourcesGoogle Cloud , telles que des services et des charges de travail. Vous pouvez regrouper les ressources de plusieurs projets dans un dossier compatible avec les applications, que vous activez et gérez avec Resource Manager. Le projet de gestion du dossier compatible avec les applications stocke les données App Hub et Application Design Center, et active les API nécessaires à la gestion des applications. Pour en savoir plus sur ces concepts, consultez Concepts liés à l'organisation des ressources.
Conception et déploiement d'applications :
App Design Center : concevez et déployez de nouvelles applications à l'aide de modèles prédéfinis ou personnalisés que vous pouvez mettre à jour. Le déploiement d'une application crée des ressources Google Cloud et enregistre ces ressources et votre application dans App Hub. Pour en savoir plus, consultez la présentation d'App Design Center.
App Hub : organisez les ressources de votre dossier compatible avec les applications en applications pour obtenir une vue unifiée de vos services et charges de travail. Pour en savoir plus, consultez la présentation d'App Hub.
Que vous utilisiez Application Design Center pour créer une application ou App Hub pour organiser vos ressources existantes, le résultat est une application définie qui est cataloguée dans App Hub et sert de base aux opérations unifiées.
Observabilité axée sur les applications : surveillez les applications et optimisez leur utilisation grâce aux produits et fonctionnalités Google Cloud Observability :
Surveillez l'état et les performances des applications à l'aide de métriques, de journaux et de traces.
Configurez des alertes basées sur des métriques et des journaux.
Analysez les coûts et l'utilisation des ressources dans l'explorateur de coûts.
Insights sur les applications : utilisez Cloud Hub pour obtenir une vue centralisée des données opérationnelles et des insights sur vos applications et ressources, y compris les alertes, les incidents et les activités de maintenance, afin de gérer vos applications de manière proactive. Pour en savoir plus, consultez la présentation de Cloud Hub.
Aide pour les applications : obtenez une assistance optimisée par l'IA de Gemini Cloud Assist pour des tâches telles que la conception d'applications dans App Design Center, l'investigation de problèmes et l'optimisation de vos ressources. Pour en savoir plus, consultez la présentation de Gemini Cloud Assist.
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)."],[],[],null,["# Application-centric Google Cloud\n\nThis page provides a conceptual overview of Application-centric Google Cloud, its core components, and\nhow they work together to streamline the entire application management\nlifecycle.\n\nAs cloud applications become increasingly complex, managing their underlying\ninfrastructure can pose a significant challenge. Additionally, these\napplications often consist of numerous resources spread across multiple\nGoogle Cloud projects. This distribution can hinder developers and\noperators from maintaining a clear and unified view, thereby complicating tasks\nsuch as monitoring, troubleshooting, and cost management.\n\nTo address this challenge, Google Cloud offers an integrated,\napplication-centric experience for deploying, managing, and operating your\nresources. You can shift your focus from individual infrastructure components to\nthe application as a whole, enabling application management in a way that aligns\nwith business functionality and day-to-day operations.\n\nKey concepts\n------------\n\nAt the core of the application-centric experience is the concept of an\n*App Hub application* . An application acts as a logical grouping of\nresources, including *services* and *workloads*, which collectively provide\nspecific business functionality.\n\nIn the context of Application-centric Google Cloud, application management is understood through the\ndefinition of these key concepts:\n\n- **App Hub application (or simply *application*)**: The fundamental organizing principle of Application-centric Google Cloud. An application is a logical grouping of services and workloads that together deliver end-to-end business functionality, such as an ecommerce website, a data processing pipeline, or a chatbot.\n- **Service**: A network or API interface that exposes functionality to clients, such as a load balancer's forwarding rule.\n- **Workload**: A binary deployment that performs a distinct business function unit, for example, a managed instance group (MIG) or a Google Kubernetes Engine (GKE) deployment.\n\n### Resource organization concepts\n\nTo enable application management functionalities, your resources must be within\na Google Cloud folder that is specially configured for application\nmanagement. The following concepts define the data model for applications that\ngroup resources across multiple Google Cloud projects:\n\n- **The app-enabled folder** : A standard Google Cloud folder where you enable application management. This folder acts as an administrative boundary for applications and contains a *management project* to store application metadata and configurations. You use [Resource Manager](/resource-manager/docs) to enable and manage an app-enabled folder.\n- **The management project**: A Google-created project within the\n app-enabled folder that acts as a central repository for all metadata\n related to your application-centric experience. It stores not just\n high-level application attributes but the entire application model,\n including:\n\n - **[App Hub](/app-hub/docs/overview) data**: The complete logical model of your applications, including the definitions of and relationships between applications, services, and workloads. This model also includes metadata like application owners, criticality, and environment.\n - **[Application Design Center](/application-design-center/docs/overview) data**: Resources such as application templates, catalogs, and spaces that are used to design and deploy new applications.\n\n If the management project is deleted, all of this application model data\n is permanently lost. The underlying infrastructure resources, such as your\n GKE clusters or load balancers, will continue to exist, but\n their logical grouping and relationships within\n App Hub will be lost.\n\nWhen you configure an app-enabled folder, APIs for application management\nare automatically enabled on the management project. These include APIs for\nApp Hub, App Design Center, Google Cloud Observability, and\ntheir associated API dependencies. For more information about these\nautomatically enabled APIs, see\n[Enable APIs on a management project](/app-hub/docs/enabled-apis).\n\nThe following diagram shows how resources map to applications in\nmanagement projects of app-enabled folders:\n[](/static/app-hub/images/app-enabled-folder.svg) **Figure 1.** Resource organization model in Application-centric Google Cloud.\n\nBenefits of application-centric management\n------------------------------------------\n\nOrganizing Google Cloud resources into applications offers an alternative\nto tracking individual resources across various projects or products. This\napproach lets you do the following:\n\n- Manage consistent application designs, deployments, and updates using application templates.\n- Gain a comprehensive view of your application's health, performance, and cost.\n- Streamline operations by managing related resources as a single unit.\n- Improve governance by assigning ownership and applying policies at the application level.\n- Accelerate troubleshooting with a clear understanding of resource dependencies.\n\nThe application management lifecycle\n------------------------------------\n\nManaging your applications in Google Cloud follows a logical lifecycle.\nYou first define and organize your applications, then you operate and optimize\nthem, with AI assistance available at every stage.\n\nThe following diagram illustrates the key products and features that let you\nmanage applications in Google Cloud:\n[](/static/app-hub/images/app-management.svg) **Figure 2.** Relationships between application-centric products and features.\n\nThe numbers in the diagram reference the following descriptions:\n\n1. **Resources** : Applications in Google Cloud represent groupings of\n Google Cloud resources, such as services and workloads. You\n can group resources from multiple projects within an app-enabled folder,\n which you enable and manage with Resource Manager. The management project\n within the app-enabled folder stores App Hub and\n App Design Center data and enables the necessary APIs for\n application management. For more information about these concepts, see\n [Resource organization concepts](#resource-organization-concepts).\n\n2. **Application design and deployment**:\n\n - **App Design Center** : Design and deploy new applications using prebuilt or custom templates that you can update. Deploying an application creates new Google Cloud resources and registers those resources and your application to App Hub. For more information, see the [App Design Center overview](/application-design-center/docs/overview).\n - **App Hub** : Organize resources in your app-enabled folder into applications to gain a unified view of your services and workloads. For more information, see the [App Hub overview](/app-hub/docs/overview).\n\n Whether you use App Design Center to build a new application\n or App Hub to organize your existing resources, the result is\n a defined application that is cataloged in App Hub and serves\n as the basis for unified operations.\n3. **Application-centric observability** : Monitor applications and optimize\n usage with [Google Cloud Observability](/stackdriver/docs) products and features:\n\n - Monitor application health and performance with metrics, logs, and traces.\n - Set up alerts based on metrics and logs.\n - Analyze costs and resource usage in Cost Explorer.\n4. **Application insights:** Use Cloud Hub to get a centralized view\n of operational data and insights for your applications and resources,\n including alerts, incidents, and maintenance activities, to manage your\n applications proactively. For more information, see the\n [Cloud Hub overview](/hub/docs/overview).\n\n5. **Application assistance** : Get AI-powered support from\n Gemini Cloud Assist with tasks such as designing\n applications in App Design Center, investigating issues, and\n optimizing your resources. For more information, see the\n [Gemini Cloud Assist overview](/gemini/docs/cloud-assist/overview).\n\nWhat's next\n-----------\n\n- [Learn more about App Hub](/app-hub/docs/overview)\n- [Set up App Hub](/app-hub/docs/set-up-app-hub)\n- [Learn more about Application Design Center](/application-design-center/docs/overview)\n- [Learn more about Cloud Hub](/hub/docs/overview)"]]