Google Cloud axé sur les applications

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 :

Exemple d'application à trois niveaux

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.

Relations entre les produits et les fonctionnalités axés sur les applications.
Figure 1. Relations entre les produits et les fonctionnalités axés sur les applications. fonctionnalités.

Les numéros du schéma font référence aux descriptions suivantes :

  1. Ressources : enregistrez vos Google Cloud ressources en tant que regroupements logiques pour les gérer collectivement.

  2. 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.

  3. 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.
  4. 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.
  5. Sécurité et conformité : gérez les risques en suivant les résultats de la stratégie de sécurité dans Security Command Center.

  6. 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 .
  7. Assistance IA : utilisez Gemini Cloud Assist pour obtenir une aide contextuelle sur les points suivants :

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.

Exemple de modèle de ressources pour Google Cloud axé sur les applications, montrant comment les dossiers et les projets peuvent être organisés dans les limites de la gestion des applications.
Figure 2. Exemple de modèle d'organisation des ressources dans Google Cloud axé sur les applications.

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 :

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