Ce principe du pilier "Développement durable" du Google Cloud framework Well-Architected fournit des recommandations pour vous aider à mesurer et à améliorer en continu la durabilité de vos charges de travail dans Google Cloud.
Présentation du principe
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 durabilité en actions. Chaque ressource que vous créez dans le cloud est associée à une empreinte carbone. Pour créer et maintenir 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 framework pour utiliser Empreinte carbone afin de quantifier les émissions de carbone, d'identifier les régions les plus sensibles, 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
Empreinte carbone fournit un rapport transparent, auditable et harmonisé à l'échelle mondiale sur vos émissions liées au cloud. Le rapport respecte les normes internationales, principalement le Protocole des gaz à effet de serre (GES) pour la comptabilité et la création de rapports sur le carbone. Le rapport Empreinte carbone utilise des méthodes de comptabilité basées sur la localisation et sur le marché. La comptabilité basée sur la localisation est basée sur le facteur d'émissions du réseau local. La comptabilité basée sur le marché prend en compte les achats d'énergie sans carbone (ESC) de Google. Cette double approche vous aide à comprendre l'impact sur le réseau physique et l' avantage en termes de carbone de vos charges de travail dans Google Cloud.
Pour en savoir plus sur la préparation du rapport Empreinte carbone, y compris sur les sources de données utilisées, les inclusions de type scope 3 et le modèle d'allocation client, consultez la méthodologie de création de rapports de l'outil Empreinte carbone.
Recommandations
Pour utiliser la mesure du carbone à des fins d'amélioration continue, tenez compte des recommandations des sections suivantes. Les recommandations sont structurées en phases de maturité pour l'implémentation d'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 une optimisation ciblée
- Phase 4 : Institutionnaliser les pratiques et les rapports sur le développement durable
Phase 1 : Établir une référence
Au cours de 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 telles que FinOps, SecOps et
l'ingénierie de plate-forme afin qu'elles puissent accéder au
tableau de bord Empreinte carbone dans la Google Cloud console. Attribuez le
rôle Lecteur 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 une analyse approfondie, de corréler les données sur le carbone avec les données sur les coûts et l'utilisation, et de générer des rapports personnalisés.
- Définir des indicateurs clés de performance (KPI) liés au carbone : établir des métriques qui associent les émissions de carbone à la valeur commerciale. Par exemple, l'intensité carbone est une métrique qui indique le nombre de kilogrammes d' équivalent CO2 par client, transaction ou unité de revenu.
Phase 2 : Identifier les points chauds de carbone
Identifiez les zones qui ont le plus grand impact environnemental en analysant les données granulaires du rapport Empreinte carbone. Pour cette analyse, utilisez les techniques suivantes :
- Prioriser par champ d'application : pour identifier rapidement les plus grands émetteurs bruts de carbone , analysez les données du tableau de bord par projet, région et service.
- Utiliser la double comptabilité : 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 l'ESC).
- Corréler avec les coûts : associez les données sur le 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 le carbone dans BigQuery avec des événements spécifiques, comme le dimensionnement approprié d'une ressource ou la mise hors service d'un service volumineux. Les annotations vous permettent d'attribuer les réductions d'émissions de carbone et de coûts à des initiatives d'optimisation spécifiques, afin de pouvoir mesurer et démontrer le résultat de chaque initiative.
Phase 3 : Implémenter une optimisation ciblée
Il s'agit de la phase d'exécution pour l'implémentation d'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 dormants : vérifiez régulièrement l' outil de recommandation de projets dormants intégré aux données Empreinte carbone. Pour obtenir des réductions immédiates et vérifiées des émissions de carbone et des coûts, automatisez l'examen et la suppression éventuelle des projets inutilisés.
- Dimensionner correctement les ressources : faites correspondre la capacité de ressources provisionnée à l'utilisation réelle à l'aide des outils de recommandation de dimensionnement approprié Active Assist, tels que les recommandations de type de machine pour les VM Compute Engine. Pour les tâches nécessitant beaucoup de calcul et les charges de travail d'IA, utilisez les types de machines et les modèles d'IA les plus efficaces.
- Adopter une planification tenant compte du carbone : pour les charges de travail par lot qui ne sont pas urgentes, intégrez les données régionales sur l'ESC dans la logique de planification. Dans la mesure du possible, limitez la création de ressources aux régions à faible émission de carbone à l'aide de la contrainte d'emplacement des ressources dans le service de règles d'administration.
- Réduire la prolifération des données : implémentez des règles de gouvernance des données pour vous assurer que les données peu 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 à faible émission de carbone
- Optimiser les charges de travail d'IA et de ML
- Optimiser l'utilisation des ressources
- Développer des logiciels écoénergétiques
- Optimiser les données et le stockage pour la durabilité
Phase 4 : Institutionnaliser vos pratiques et vos rapports sur le développement durable
Au cours de cette phase, vous intégrez la mesure du carbone dans 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 en continu la durabilité et générer des rapports vérifiables.
- Implémenter la gouvernance GreenOps : établissez une fonction ou un groupe de travail GreenOps formel pour intégrer les données Empreinte carbone aux données Cloud Billing. Cette fonction doit définir la responsabilité des objectifs de diminution de l'empreinte carbone dans les projets, aligner l'optimisation des coûts sur les objectifs de durabilité et implémenter des rapports pour suivre l'efficacité carbone par rapport aux dépenses.
- Utiliser les données Empreinte carbone pour les rapports et la conformité: utilisez les données Empreinte carbone vérifiées et auditables dans BigQuery pour créer des informations formelles sur les facteurs environnementaux, sociaux et de gouvernance (ESG). Cette approche vous permet de répondre aux demandes de transparence des parties prenantes et de vous assurer de la conformité aux réglementations obligatoires et volontaires.
- Investir dans la formation et la sensibilisation : implémentez 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 Empreinte carbone et les interpréter, ainsi que comment appliquer les recommandations d'optimisation dans leurs workflows quotidiens et leurs choix de conception. Pour en savoir plus, consultez Fournir une formation sur le développement durable basée sur les rôles.
- Définir les exigences en matière 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 donnent la priorité aux options de conception à faible émission de carbone dès le début du cycle de vie du développement de l'application.
- Automatiser GreenOps : automatisez l'implémentation des recommandations Active Assist à l'aide de scripts, de modèles et de pipelines d'infrastructure as code (IaC). Cette pratique permet de s'assurer que les équipes appliquent les recommandations de manière cohérente et rapide dans l'ensemble de l'organisation.