Optimiser en continu

Last reviewed 2026-10-28 UTC

Ce principe du pilier "Optimisation des coûts" du framework d'architecture deGoogle Cloud fournit des recommandations pour vous aider à optimiser le coût de vos déploiements cloud en fonction d'objectifs commerciaux en constante évolution.

À mesure que votre entreprise se développe et évolue, vos charges de travail cloud doivent s'adapter aux changements d'exigences en matière de ressources et de modèles d'utilisation. Pour tirer le meilleur parti de vos dépenses cloud, vous devez maintenir la rentabilité tout en continuant à soutenir les objectifs d'entreprise. Cela nécessite une approche proactive et adaptative axée sur l'amélioration et l'optimisation continues.

Présentation du principe

Pour optimiser les coûts en continu, vous devez surveiller et analyser de manière proactive votre environnement cloud, et l'ajuster en fonction de vos besoins actuels. Concentrez vos efforts de surveillance sur les indicateurs clés de performance (KPI) qui affectent directement l'expérience de vos utilisateurs finaux, s'alignent sur vos objectifs commerciaux et fournissent des insights pour une amélioration continue. Cette approche vous permet d'identifier et de corriger les inefficacités, de vous adapter à l'évolution des besoins et d'aligner en permanence les dépenses cloud sur les objectifs commerciaux stratégiques. Pour trouver un équilibre entre une observabilité complète et la rentabilité, vous devez comprendre les coûts et les avantages de la surveillance de l'utilisation des ressources, et utiliser des stratégies d'amélioration et d'optimisation des processus appropriées.

Recommandations

Pour surveiller efficacement votre environnement Google Cloud et optimiser les coûts en continu, tenez compte des recommandations suivantes.

Se concentrer sur les métriques adaptées pour l'entreprise

Une surveillance efficace commence par l'identification des métriques les plus importantes pour votre entreprise et vos clients. Elles incluent les éléments suivants :

  • Métriques d'expérience utilisateur : les métriques de latence, de taux d'erreur, de débit et de satisfaction client sont utiles pour comprendre l'expérience de vos utilisateurs finaux lorsqu'ils utilisent vos applications.
  • Métriques de résultats commerciaux : les revenus, la croissance des clients et l'engagement peuvent être corrélés à l'utilisation des ressources pour identifier les opportunités d'optimisation des coûts.
  • Métriques DevOps Research & Assessment (DORA) : des métriques telles que la fréquence de déploiement, le délai de livraison des modifications, le taux d'échec des modifications et le délai de restauration fournissent des insights sur l'efficacité et la fiabilité de votre processus de livraison de logiciels. En améliorant ces métriques, vous pouvez augmenter la productivité, réduire les temps d'arrêt et optimiser les coûts.
  • Métriques d'ingénierie de la fiabilité des sites (SRE) : les marges d'erreur aident les équipes à quantifier et à gérer le niveau acceptable d'interruption de service. En établissant des attentes claires en matière de fiabilité, les budgets d'erreur permettent aux équipes d'innover et de déployer des modifications en toute confiance, en connaissant leur marge de sécurité. Cette approche proactive favorise un équilibre entre innovation et stabilité, ce qui permet d'éviter des coûts opérationnels excessifs associés à des pannes majeures ou à des temps d'arrêt prolongés.

Utiliser l'observabilité pour optimiser les ressources

Voici quelques recommandations pour utiliser l'observabilité afin d'identifier les goulots d'étranglement et les ressources sous-utilisées dans vos déploiements cloud :

  • Surveiller l'utilisation des ressources : utilisez les métriques d'utilisation des ressources pour identifier les ressourcesGoogle Cloud sous-utilisées. Par exemple, utilisez des métriques telles que l'utilisation du processeur et de la mémoire pour identifier les ressources de VM inactives. Pour Google Kubernetes Engine (GKE), vous pouvez afficher une répartition détaillée des coûts et des métriques d'optimisation liées aux coûts. Pour Google Cloud VMware Engine, examinez l'utilisation des ressources afin d'optimiser les CUD, la consommation de stockage et le redimensionnement d'ESXi.
  • Utilisez les recommandations cloud : Active Assist est un portefeuille d'outils intelligents qui vous aident à optimiser vos opérations cloud. Ces outils fournissent des recommandations exploitables pour réduire les coûts, augmenter les performances, renforcer la sécurité et même prendre des décisions axées sur le développement durable. Par exemple, les insights sur le redimensionnement des VM peuvent vous aider à optimiser l'allocation des ressources et à éviter les dépenses inutiles.
  • Corréler l'utilisation des ressources avec les performances : analysez la relation entre l'utilisation des ressources et les performances de l'application pour déterminer si vous pouvez passer à des ressources moins coûteuses sans affecter l'expérience utilisateur.

Trouver un équilibre entre les besoins de dépannage et les coûts

Les données d'observabilité détaillées peuvent vous aider à diagnostiquer et à résoudre les problèmes. Toutefois, le stockage de quantités excessives de données d'observabilité ou l'exportation de données inutiles vers des outils de surveillance externes peut entraîner des coûts inutiles. Pour un dépannage efficace, tenez compte des recommandations suivantes :

  • Collectez suffisamment de données pour le dépannage : assurez-vous que votre solution de surveillance capture suffisamment de données pour diagnostiquer et résoudre efficacement les problèmes lorsqu'ils surviennent. Ces données peuvent inclure des journaux, des traces et des métriques à différents niveaux de précision.
  • Utiliser l'échantillonnage et l'agrégation : équilibrez le besoin de données détaillées avec les considérations de coût en utilisant des techniques d'échantillonnage et d'agrégation. Cette approche vous permet de collecter des données représentatives sans encourir de coûts de stockage excessifs.
  • Comprendre les modèles de tarification de vos outils et services de surveillance : évaluez différentes solutions de surveillance et choisissez des options qui correspondent aux besoins spécifiques, au budget et aux modèles d'utilisation de votre projet. Tenez compte de facteurs tels que le volume de données, les exigences de conservation et les fonctionnalités requises lorsque vous faites votre choix.
  • Examinez régulièrement votre configuration de surveillance : évitez de collecter trop de données en supprimant les métriques ou les journaux inutiles.

Adapter la collecte de données aux rôles et définir des règles de conservation spécifiques aux rôles

Tenez compte des besoins spécifiques en données des différents rôles. Par exemple, les développeurs peuvent avoir principalement besoin d'accéder aux traces et aux journaux au niveau de l'application, tandis que les administrateurs informatiques peuvent se concentrer sur les journaux système et les métriques d'infrastructure. En adaptant la collecte de données, vous pouvez réduire les coûts de stockage inutiles et éviter de submerger les utilisateurs d'informations non pertinentes.

De plus, vous pouvez définir des règles de conservation en fonction des besoins de chaque rôle et des exigences réglementaires. Par exemple, les développeurs peuvent avoir besoin d'accéder à des journaux détaillés pendant une période plus courte, tandis que les analystes financiers peuvent avoir besoin de données à plus long terme.

Prenez en compte les exigences réglementaires et de conformité

Dans certains secteurs, les exigences réglementaires imposent la conservation des données. Pour éviter les risques juridiques et financiers, vous devez vous assurer que vos pratiques de surveillance et de conservation des données vous aident à respecter les réglementations applicables. En même temps, vous devez maintenir la rentabilité. Tenez compte des recommandations suivantes :

  • Déterminez les exigences spécifiques de conservation des données pour votre secteur ou votre région, et assurez-vous que votre stratégie de surveillance répond à ces exigences.
  • Mettez en œuvre des mécanismes d'archivage et de récupération des données appropriés pour répondre aux besoins d'audit et de conformité tout en minimisant les coûts de stockage.

Implémenter des alertes intelligentes

Les alertes permettent de détecter et de résoudre les problèmes en temps opportun. Cependant, il est nécessaire de trouver un équilibre entre une approche qui vous tient informé et une approche qui vous submerge de notifications. En concevant des systèmes d'alerte intelligents, vous pouvez prioriser les problèmes critiques qui ont un impact plus important sur l'entreprise. Tenez compte des recommandations suivantes :

  • Priorisez les problèmes qui affectent les clients : concevez des alertes qui se déclenchent rapidement pour les problèmes qui affectent directement l'expérience client, comme les pannes de site Web, les temps de réponse lents ou les échecs de transaction.
  • Ajustez les paramètres pour les problèmes temporaires : utilisez des seuils et des mécanismes de délai appropriés pour éviter les alertes inutiles en cas de problèmes temporaires ou de problèmes système d'autoréparation qui n'affectent pas les clients.
  • Personnaliser la gravité des alertes : assurez-vous que les problèmes les plus urgents sont traités immédiatement en différenciant les alertes critiques des alertes non critiques.
  • Utilisez les canaux de notification à bon escient : choisissez les canaux appropriés pour les notifications d'alerte (e-mail, SMS ou radiomessagerie) en fonction de la gravité et de l'urgence des alertes.