Ce document présente une vue d'ensemble de Google Cloud axé sur les applications, une méthode unifiée pour concevoir, déployer, et gérer vos applications et vos ressources dans plusieurs Google Cloud projets.
Lorsque les ressources sont réparties sur plusieurs projets, il peut être complexe de suivre l'état, les performances, la sécurité et les coûts des applications. Google Cloud Au lieu de suivre les ressources individuellement, regroupez et gérez les ressources associées en tant qu'applications enregistrées. Cela vous permet de :
- Déployer de manière cohérente : utilisez des modèles pour concevoir, déployer et mettre à jour des applications.
- Renforcer la gouvernance : définissez la propriété et les règles au niveau de l'application.
- Surveiller l'état et les coûts : affichez les performances, la stratégie de sécurité et les coûts au même endroit.
- Résoudre les problèmes efficacement : utilisez les dépendances des ressources pour identifier les problèmes et évaluer leur impact.
- Utiliser l'assistance IA : utilisez Gemini Cloud Assist pour concevoir, optimiser les coûts et résoudre les problèmes.
Définition d'une application
Une application est un regroupement logique de composants, tels que des services et des charges de travail, qui fonctionnent ensemble pour fournir une fonctionnalité métier. Par exemple, l'application Web à trois niveaux suivante comprend une interface Cloud Run, un backend Cloud Run et une base de données Cloud SQL :
Fonctionnalités et intégrations principales
Le schéma suivant illustre les principales fonctionnalités et les principaux produits de Google Cloud axé sur les applications.
Les numéros du schéma font référence aux descriptions suivantes :
Ressources : enregistrez vos Google Cloud ressources en tant que regroupements logiques pour les gérer collectivement.
Conception et déploiement d'applications :
Utilisez App Design Center pour concevoir des modèles et déployer des applications.
Utilisez App Hub pour organiser les ressources existantes en applications.
Observabilité : utilisez Google Cloud Observability pour optimiser et surveiller les applications, les agents et les serveurs MCP :
- Surveillez l'état et les performances à l'aide de métriques, de journaux et de traces.
- Configurez des alertes basées sur des métriques et des journaux.
Optimisation des coûts : utilisez l'API App Optimize pour comprendre les dépenses et l'utilisation des ressources.
- Affichez les tendances des coûts et les modifications d'utilisation dans Cloud Hub et Cost Explorer.
- Utilisez directement l'API App Optimize pour l'analyse des tendances ou pour joindre des données de coûts à d'autres données d'entreprise.
Sécurité et conformité : gérez les risques en suivant les résultats de la stratégie de sécurité dans Security Command Center.
Insights:
- Obtenez une vue centralisée des alertes, des incidents, des résultats de sécurité, des coûts, activités de maintenance et des écarts de configuration dans Cloud Hub.
- Corrélez les données d'observabilité, de sécurité et de déploiement à l'aide d'un graphique de topologie interactif .
Assistance IA : utilisez Gemini Cloud Assist pour obtenir une aide contextuelle sur les points suivants :
- Concevez des applications sur le canevas de conception, sous forme de code Terraform téléchargeable ou dans votre propre IDE.
- Résolvez les problèmes et optimisez les coûts grâce à des recommandations personnalisées.
Modèle de gestion axé sur les applications
Pour gérer les ressources, vous configurez une limite de gestion des applications avec un projet de gestion qui centralise toutes les tâches de gestion des applications , les métadonnées et les API. Par exemple, vous pouvez définir la limite au niveau du dossier en configurant un dossier compatible avec les applications.
Exemple d'organisation des ressources
L'exemple suivant organise les ressources en limites de gestion distinctes au niveau des dossiers.
L'organisation des limites par unité commerciale présente les avantages suivants :
Chaque dossier est une limite de gestion des applications avec son propre projet de gestion. Cela permet à chaque unité commerciale d'enregistrer des applications à l'aide des ressources appropriées.
Les applications de l'unité commerciale 1 peuvent inclure des ressources dans des projets du dossier Sous-unité commerciale 1. Cela permet aux unités commerciales de séparer leur travail tout en partageant l'accès aux ressources.
Pour en savoir plus sur la structuration de vos ressources, consultez Bonnes pratiques de gestion des applications.
API activées automatiquement
Lorsque vous configurez un projet de gestion, les API requises pour la gestion des applications sont automatiquement activées, y compris les API pour App Hub, App Design Center et Google Cloud Observability.
Données d'application stockées dans le projet de gestion
Le projet de gestion stocke les données suivantes pour votre limite de gestion des applications :
- Données App Hub : modèle logique de vos applications, services et charges de travail, y compris les métadonnées telles que les propriétaires, l'environnement et la criticité pour l'entreprise.
- Données App Design Center : modèles d'application, catalogues, et espaces pour concevoir et déployer des applications.
Pour afficher les données de télémétrie agrégées des ressources d'application dans un dossier compatible avec les applications, vous configurez le champ d'application d'observabilité pour le projet de gestion.
Impact de la suppression du projet de gestion
Si vous supprimez le projet de gestion pour une limite de dossier, toutes les données du modèle d'application sont définitivement perdues. Les ressources sous-jacentes des autres projets ne sont pas affectées, mais leurs regroupements logiques et leurs métadonnées dans App Hub sont supprimés. Google Cloud
Étape suivante
- En savoir plus sur App Hub
- Choisir votre modèle de configuration d'application
- En savoir plus sur App Design Center
- En savoir plus sur Cloud Hub
- Se préparer à la gestion des applications