Ce principe du pilier de durabilité du Google Cloud Well-Architected Framework fournit des recommandations pour vous aider à mesurer et à améliorer en continu la durabilité de vos charges de travail dans Google Cloud.
Présentation des principes
Pour que vos charges de travail cloud restent durables, vous avez besoin de métriques précises et transparentes. Les métriques vérifiables vous permettent de traduire les objectifs de développement durable en actions. Chaque ressource que vous créez dans le cloud est associée à une empreinte carbone. Pour créer et gérer des architectures cloud durables, vous devez intégrer la mesure des données sur le carbone dans votre boucle de rétroaction opérationnelle.
Les recommandations de cette section fournissent un cadre pour utiliser l'empreinte carbone afin de quantifier les émissions de carbone, d'identifier les points chauds de carbone, d'implémenter des optimisations ciblées des charges de travail et de vérifier les résultats des efforts d'optimisation. Ce framework vous permet d'aligner efficacement vos objectifs d'optimisation des coûts sur des objectifs vérifiables de réduction des émissions de carbone.
Méthodologie de création de rapports de l'outil Empreinte carbone
L'outil Empreinte carbone fournit un rapport transparent, auditable et conforme aux normes internationales sur vos émissions liées au cloud. Le rapport respecte les normes internationales, principalement le Protocole des gaz à effet de serre pour la comptabilité et le reporting carbone. Le rapport "Empreinte carbone" utilise des méthodes de comptabilisation basées sur la localisation et sur le marché. La comptabilisation basée sur la localisation s'appuie sur le facteur d'émissions du réseau local. La comptabilité basée sur le marché tient compte des achats d'énergie décarbonée (CFE) de Google. Cette double approche vous aide à comprendre l'impact sur le réseau physique et les avantages en termes d'émissions de carbone de vos charges de travail dans Google Cloud.
Pour en savoir plus sur la façon dont le rapport sur l'empreinte carbone est préparé, y compris sur les sources de données utilisées, les inclusions du champ d'application 3 et le modèle d'allocation des clients, consultez la méthodologie de création de rapports de l'outil Empreinte carbone.
Recommandations
Pour utiliser la mesure du carbone afin d'améliorer en continu vos performances, tenez compte des recommandations des sections suivantes. Les recommandations sont structurées en phases de maturité pour implémenter des opérations cloud durables par conception :
- Phase 1 : Établir une référence
- Phase 2 : Identifier les régions les plus sensibles
- Phase 3 : Implémenter l'optimisation ciblée
- Phase 4 : Institutionnaliser les pratiques et les rapports sur le développement durable
Phase 1 : Établir une référence
Dans cette phase, vous configurez les outils nécessaires et vous vous assurez que les données sont accessibles et correctement intégrées.
- Accorder des autorisations : accordez des autorisations aux équipes FinOps, SecOps et d'ingénierie de plate-forme afin qu'elles puissent accéder au tableau de bord "Empreinte carbone" dans la console Google Cloud . Attribuez le rôle Lecteur d'empreinte carbone (
roles/billing.carbonViewer) dans Identity and Access Management (IAM) pour le compte de facturation approprié. - Automatiser l'exportation de données : configurez l'exportation automatique des données Empreinte carbone vers BigQuery. Les données exportées vous permettent d'effectuer des analyses approfondies, de corréler les données sur les émissions de carbone avec les données sur les coûts et l'utilisation, et de générer des rapports personnalisés.
- Définissez des indicateurs clés de performance (KPI) liés au carbone : établissez des métriques qui relient les émissions de carbone à la valeur commerciale. Par exemple, l'intensité carbone est une métrique qui mesure le nombre de kilogrammes d'équivalent CO2 par client, transaction ou unité de revenu.
Phase 2 : Identifier les points chauds d'émissions de carbone
Identifiez les domaines qui ont le plus d'impact sur l'environnement en analysant les données précises du rapport "Empreinte carbone". Pour cette analyse, utilisez les techniques suivantes :
- Prioriser par portée : pour identifier rapidement les plus grands émetteurs bruts de carbone, analysez les données du tableau de bord par projet, région et service.
- Utilisez la double comptabilisation : lorsque vous évaluez l'impact carbone dans une région, tenez compte à la fois des émissions basées sur la localisation (l'impact environnemental du réseau électrique local) et des émissions basées sur le marché (l'avantage des investissements de Google dans les énergies sans émission de carbone).
- Corrélez les données avec les coûts : associez les données sur les émissions de carbone dans BigQuery à vos données de facturation et évaluez l'impact des actions d'optimisation sur la durabilité et les coûts. Un coût élevé peut souvent être corrélé à des émissions de carbone élevées.
- Annoter les données pour mesurer le retour sur effort (ROE) : annotez les données sur les émissions de carbone dans BigQuery avec des événements spécifiques, comme le redimensionnement d'une ressource ou la mise hors service d'un service important. Les annotations vous permettent d'attribuer les réductions d'émissions de carbone et de coûts à des initiatives d'optimisation spécifiques. Vous pouvez ainsi mesurer et démontrer les résultats de chaque initiative.
Phase 3 : Implémenter l'optimisation ciblée
Il s'agit de la phase d'exécution pour implémenter des opérations cloud durables par conception. Utilisez les stratégies suivantes pour optimiser les ressources spécifiques que vous identifiez comme des facteurs importants de coûts et d'émissions de carbone :
- Mettre hors service les projets sans surveillance : vérifiez régulièrement l'outil de recommandation de projets sans surveillance intégré aux données sur l'empreinte carbone. Pour réduire immédiatement et de manière vérifiée les émissions de carbone et les coûts, automatisez l'examen et la suppression éventuelle des projets inutilisés.
- Redimensionnez les ressources : adaptez la capacité des ressources provisionnées à l'utilisation réelle à l'aide des outils de recommandation de redimensionnement Active Assist, comme les recommandations de types de machines pour les VM Compute Engine. Pour les tâches gourmandes en calcul et les charges de travail d'IA, utilisez les types de machines et les modèles d'IA les plus efficaces.
- Adoptez la planification tenant compte de l'empreinte carbone : pour les charges de travail par lot qui ne sont pas urgentes, intégrez les données régionales sur le CFE dans la logique de planification. Dans la mesure du possible, limitez la création de ressources aux régions à faibles émissions de carbone en utilisant la contrainte Emplacements des ressources dans le service de règles d'administration.
- Réduisez la prolifération des données : mettez en œuvre des règles de gouvernance des données pour vous assurer que les données rarement consultées sont transférées vers une classe de stockage à froid appropriée (Nearline, Coldline ou Archive) ou sont supprimées définitivement. Cette stratégie permet de réduire le coût énergétique de vos ressources de stockage.
- Affiner le code de l'application : corrigez les inefficacités au niveau du code qui entraînent une utilisation excessive des ressources ou des calculs inutiles.
Pour en savoir plus, consultez les ressources suivantes :
- Utiliser des régions qui consomment de l'énergie bas carbone
- Optimiser les charges de travail d'IA et de ML
- Optimiser l'utilisation des ressources
- Développer des logiciels économes en énergie
- Optimiser les données et le stockage pour la durabilité
Phase 4 : Institutionnalisez vos pratiques et vos rapports sur le développement durable
Au cours de cette phase, vous intégrez la mesure du carbone à votre framework de gouvernance. Cette approche permet de s'assurer que votre organisation dispose des capacités et des contrôles nécessaires pour améliorer continuellement la durabilité et produire des rapports vérifiables.
- Mettez en œuvre une gouvernance GreenOps : créez une fonction ou un groupe de travail GreenOps formel pour intégrer les données sur l'empreinte carbone aux données de facturation Cloud. Cette fonction doit définir la responsabilité des objectifs de réduction des émissions de carbone dans les projets, aligner l'optimisation des coûts sur les objectifs de développement durable et mettre en œuvre des rapports pour suivre l'efficacité carbone par rapport aux dépenses.
- Utiliser les données d'empreinte carbone pour le reporting et la conformité : utilisez les données d'empreinte carbone vérifiées et auditables dans BigQuery pour créer des informations formelles sur l'environnement, le social et la gouvernance (ESG). Cette approche vous permet de répondre aux exigences des parties prenantes en matière de transparence et de garantir la conformité avec les réglementations obligatoires et volontaires.
- Investissez dans la formation et la sensibilisation : mettez en place une formation obligatoire sur le développement durable pour les équipes techniques et non techniques concernées. Vos équipes doivent savoir comment accéder aux données sur l'empreinte carbone et les interpréter, et comment appliquer les recommandations d'optimisation dans leurs workflows quotidiens et leurs choix de conception. Pour en savoir plus, consultez Proposer une formation sur le développement durable basée sur les rôles.
- Définissez les exigences en matière d'émissions de carbone : intégrez les métriques d'émissions de carbone en tant qu'exigences non fonctionnelles (ENF) dans les critères d'acceptation de votre application pour les nouveaux déploiements. Cette pratique permet de s'assurer que les architectes et les développeurs privilégient les options de conception à faible émission de carbone dès le début du cycle de vie du développement d'applications.
- Automatiser les opérations GreenOps : automatisez l'implémentation des recommandations Active Assist à l'aide de scripts, de modèles et de pipelines Infrastructure as Code (IaC). Cette pratique permet aux équipes d'appliquer les recommandations de manière cohérente et rapide dans toute l'organisation.