Ce principe du pilier "Développement durable" 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.
Aperçu 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 points sensibles en matière 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
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 décarbonée (CFE) de Google. Cette double approche vous aide à comprendre à la fois l'impact physique sur le réseau 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 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 points sensibles en matière de carbone
- 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 la 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 : avant d'exporter des données, assurez-vous que votre Google Cloud hiérarchie de ressources (dossiers et projets) et vos annotations de ressources (tags et libellés) reflètent fidèlement l'organisation de vos unités commerciales. Étant donné que les données Empreinte carbone sont agrégées au niveau du projet, une hiérarchie bien définie est essentielle pour attribuer correctement les émissions. 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 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 revenus.
Phase 2 : Identifier les points sensibles en matière de carbone
Identifiez les points qui ont le plus d'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 les CFE).
- 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. Bien que les coûts et le carbone aient souvent une tendance similaire, vous ne pouvez utiliser les coûts que comme indicateur initial. Par exemple, dans les régions à coûts élevés et à scores d'énergie décarbonée (CFE) élevés, les charges de travail peuvent avoir des coûts élevés, mais de faibles émissions basées sur le marché. Validez toujours les hypothèses d'optimisation par rapport aux métriques réelles basées sur la localisation et sur le marché.
- 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
Nous voici dans 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 : dans le cadre de vos workflows de gestion des services informatiques (ITSM), 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 via des tickets d'ingénierie suivis.
- Dimensionner correctement les ressources : adaptez la capacité des ressources provisionnées à 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 les CFE 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. Intégrez vos exportations mensuelles de carbone BigQuery directement dans vos tableaux de bord FinOps existants, tels que Looker. La présentation des données sur le carbone et les coûts dans une interface unique permet de s'assurer que la durabilité fait partie de votre cycle d'examen opérationnel standard. 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 développement durable 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 conformer 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.