Ce document fournit une présentation conceptuelle de Google Cloud axé sur les applications, de ses produits principaux et de la façon dont ils fonctionnent ensemble pour simplifier 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 nombreux composants répartis sur plusieurs projetsGoogle Cloud . Cette distribution peut empêcher les développeurs et les opérateurs de conserver 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.
Au lieu de suivre des ressources individuelles dans différents projets ou produits, vous pouvez utiliser l'expérience intégrée et axée sur les applications dans Google Cloudpour regrouper et gérer les ressources associées en tant qu'applications enregistrées.
- 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, de la sécurité et des coûts de vos applications.
- 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 et l'analyse d'impact en comprenant clairement les dépendances des ressources.
- Utilisez Gemini Cloud Assist pour des tâches telles que la conception d'applications, l'optimisation des coûts et le dépannage. Gemini Cloud Assist utilise les données de relation entre les ressources d'application comme contexte pour les insights et les réponses.
Applications
Une application agit comme un regroupement logique de composants, y compris de services et de charges de travail, qui fournissent collectivement une fonctionnalité métier spécifique. L'exemple suivant montre une application Web à trois niveaux avec un service d'interface Cloud Run, un service de backend Cloud Run et une base de données Cloud SQL.

App Hub fournit un modèle de données de base pour vos applications surGoogle Cloud et sert de registre central pour vos applications. Vous pouvez enregistrer une application en utilisant App Hub pour découvrir et regrouper les ressources existantes, ou en utilisant App Design Center pour concevoir et déployer une nouvelle application qui est automatiquement enregistrée dans App Hub.
Vous pouvez ensuite exploiter et optimiser votre application, avec l'aide de l'IA.
Composants clés
Le diagramme suivant illustre les principaux composants de Google Cloud axé sur les applications.
Les numéros du schéma font référence aux descriptions suivantes :
Ressources : les applications dans App Hub représentent des groupes de ressourcesGoogle Cloud , qui sont enregistrées en tant que services et charges de travail.
Vous définissez les ressources qu'App Hub peut gérer en configurant une limite de gestion des applications avec un projet de gestion. Par exemple, vous pouvez définir la limite au niveau du dossier en configurant un dossier compatible avec les applications.
Pour en savoir plus sur les concepts et le modèle d'application, consultez Concepts clés et Traitement des données.
Conception et déploiement d'applications :
Application Design Center : concevez et déployez de nouvelles applications à l'aide de modèles Google basés sur les bonnes pratiques ou de vos propres modèles personnalisés. Créez votre application à l'aide du canevas de conception, importez des modules Terraform ou utilisez Gemini Cloud Assist pour vous aider à la concevoir.
Pour en savoir plus, consultez la présentation d'Application Design Center.
App Hub : organisez les ressources existantes dans les limites de gestion de vos 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 App Design Center pour créer une application ou App Hub pour organiser vos ressources existantes, le résultat est une application définie, cataloguée dans App Hub et servant de base pour des opérations unifiées.
Observabilité : les produits Google Cloud Observability fournissent des données de télémétrie pourGoogle Cloud. Surveillez les applications, les agents et les serveurs MCP, et optimisez l'utilisation grâce aux fonctionnalités de surveillance des applications :
- 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.
Optimisation des coûts : l'API App Optimize vous aide à comprendre vos dépenses et votre utilisation des ressourcesGoogle Cloud .
- Affichez les tendances des coûts et les variations d'utilisation dans Cloud Hub et Cost Explorer pour les services et les charges de travail. Cloud Hub fournit également des recommandations pour réduire les coûts et des insights de Gemini Cloud Assist sur les changements d'utilisation liés aux récentes modifications des coûts.
- Utilisez directement l'API App Optimize pour analyser les tendances ou associer les données de coût à d'autres données d'entreprise.
Sécurité et conformité : Security Command Center s'intègre à d'autres produits Google Cloudpour vous aider à évaluer votre niveau de sécurité et à appliquer des règles de sécurité. Vous pouvez évaluer la conformité et appliquer des règles avant le déploiement de l'application dans App Design Center. Vous pouvez également afficher les résultats pour toutes les applications enregistrées dans Security Command Center.
Insights : Cloud Hub vous offre une vue centralisée des données opérationnelles et des insights de vos applications. Vous pouvez afficher des données agrégées pour gérer vos applications de manière proactive, y compris :
- Alertes et incidents.
- Résultats concernant la sécurité et la conformité.
- Coûts et utilisation, y compris les insights Gemini Cloud Assist sur les récentes variations de coûts.
- Activités de maintenance.
- Déploiements Cloud Run et GKE récents, et dérive de configuration à partir de vos modèles Application Design Center.
Vous pouvez également exécuter des requêtes pour corréler des données, y compris des données d'observabilité, de sécurité et de déploiement. Les résultats s'affichent sous la forme d'un graphique de topologie interactif qui vous aide à résoudre les problèmes ou à évaluer l'impact plus rapidement.
Pour en savoir plus, consultez la présentation de Cloud Hub.
Assistance IA : obtenez l'aide de Gemini Cloud Assist, optimisé par l'IA, pour des tâches telles que :
Concevez des applications. Utilisez le langage naturel pour concevoir de manière itérative une application sur le canevas App Design Center ou téléchargez l'architecture suggérée sous forme de code Terraform.
Gemini Cloud Assist est également compatible avec l'intégration MCP aux IDE et peut recommander des architectures de déploiement d'applications en fonction d'une analyse de votre code local.
Dépannage Lorsque vous lancez une investigation à partir de l'un des points d'entrée compatibles, Gemini Cloud Assist utilise le contexte du point d'entrée pour vous aider à collecter des informations pertinentes.
Gemini Cloud Assist utilise les informations sur les relations entre les ressources provenant d'App Topology et le contenu visible sur la page de la consoleGoogle Cloud pour fournir des réponses plus pertinentes et précises à vos requêtes.
Pour en savoir plus, consultez la présentation de Gemini Cloud Assist.
Traitement des données
Vous définissez les ressources qu'App Hub peut gérer en configurant un projet de gestion, un projet Google Cloud qui centralise toutes les tâches et métadonnées de gestion des applications.
Le projet de gestion pour vos données App Hub et App Design Center de magasins de limites et active les API nécessaires à la gestion des applications.
Données stockées dans le projet de gestion
Le projet de gestion stocke les données suivantes sur vos applications :
- Données App Hub : modèle logique complet pour toutes les applications dans la limite, 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 d'applications, la criticité et l'environnement.
- Données App Design Center : éléments tels que les modèles d'application, les catalogues et les espaces utilisés pour concevoir et déployer de nouvelles applications.
Pour afficher les journaux, les métriques et les traces des ressources d'application dans un dossier compatible avec les applications, vous devez également configurer le champ d'application de l'observabilité afin que toutes vos données de télémétrie d'application soient visibles depuis le projet de gestion.
Supprimer un projet de gestion
Si le projet de gestion est supprimé, toutes les données de ce modèle d'application seront définitivement perdues. Les ressources d'infrastructure sous-jacentes, telles que vos clusters Google Kubernetes Engine ou vos équilibreurs de charge, continueront d'exister, mais leur regroupement logique et leurs relations dans App Hub seront perdus.
API de gestion des applications
Lorsque vous configurez un projet de gestion, les API requises pour la gestion des applications sont automatiquement activées. 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 les API requises et recommandées, consultez Activer des API dans le projet de gestion.
Organiser les ressources
Le schéma suivant montre un exemple d'organisation des ressources pour la gestion des applications. Dans ce cas, deux dossiers (Business Unit 1 et Business Unit 2) sont associés à leurs propres projets de gestion, ce qui définit des limites de gestion d'applications distinctes. Chaque dossier représente une unité commerciale dont les ressources sont enregistrées en tant que services et charges de travail dans les applications. Le premier dossier (Business Unit 1) inclut également un sous-dossier (Business Sub-unit 1), qui représente une sous-unité commerciale distincte, ainsi que divers projets indépendants avec leurs propres ressources. Tous les dossiers sont configurés pour la gestion des applications et disposent donc de leurs propres projets de gestion distincts.
Pour en savoir plus sur la structuration de vos ressources, consultez Bonnes pratiques pour la gestion des applications.
Étapes suivantes
- En savoir plus sur App Design Center
- Configurez App Design Center.
- En savoir plus sur App Hub
- En savoir plus sur Cloud Hub