Google Cloud centré sur les applications vous permet de regrouper vos ressources en tant qu'applications enregistrées afin de pouvoir les concevoir, les déployer et les gérer de manière cohérente dans les projets Google Cloud.
Définition de l'application
Une application est un regroupement logique de composants, tels que des services et des charges de travail, qui fonctionnent ensemble pour fournir des fonctionnalités 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 :
Le regroupement de vos ressources vous permet d'effectuer les opérations suivantes :
- Déployer de manière cohérente : utilisez des modèles pour concevoir, déployer et mettre à jour des applications.
- Renforcez 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 efficacement les problèmes : utilisez les dépendances de 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.
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 diagramme font référence aux descriptions suivantes :
Ressources : enregistrez vos ressources Google Cloud en tant que regroupements logiques pour les gérer collectivement.
Conception et déploiement d'applications :
Utilisez Application 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 l'évolution des coûts et les changements d'utilisation dans Cloud Hub et l'explorateur de coûts.
- Utilisez l'API App Optimize directement pour analyser les tendances ou pour associer les données de coût à 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, de l'activité de maintenance et de la dérive de configuration dans Cloud Hub.
- Mettez en corrélation 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.
Le modèle de gestion axé sur les applications
Pour gérer les ressources, vous configurez un périmètre 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 offre les avantages suivants :
Chaque dossier est un périmètre 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 pour la 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, Application 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 périmètre 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é métier.
- Données d'Application 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 devez configurer 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 d'une limite de dossier, toutes les données du modèle d'application sont définitivement perdues. Les ressources Google Cloudsous-jacentes des autres projets ne sont pas affectées, mais leurs regroupements logiques et leurs métadonnées dans App Hub sont supprimés.
Étapes suivantes
- Découvrez les concepts fondamentaux et les avantages d'App Design Center dans la présentation.
- Activez les API requises et créez un espace initial en configurant Application Design Center.
- Enregistrez les ressources et les charges de travail existantes dans un registre centralisé avec App Hub.
- Gérez les performances et l'état des applications dans Cloud Hub.