Cloud Carbon Footprint est un projet open source visant à mesurer et surveiller les émissions de carbone et la consommation d'énergie des services cloud. La flexibilité des méthodes de déploiement permet aux utilisateurs de choisir l'approche la mieux adaptée à leurs besoins et à leur infrastructure. Il existe 4 étapes pour mesurer le CCF: collecter les données d'utilisation, convertir l'utilisation en consommation d'énergie, estimer les émissions de carbone et utiliser les outils et tableaux de bord du CCF.
Cloud Carbon Footprint est un projet open source lancé en mars 2021, conçu pour mesurer et surveiller les émissions de carbone et la consommation d'énergie des services cloud. L'outil propose un tableau de bord pour visualiser ces estimations, personnalisable et modulaire. 1. Qu'est-ce que le Cloud Carbon Footprint ? Le projet Cloud Carbon Footprint a été créé pour fournir transparence et informations exploitables sur les émissions de carbone et la consommation d'énergie des services cloud.
Initialement, il prenait en charge trois principaux fournisseurs de cloud public: Google Cloud, Amazon Web Services (AWS) et Microsoft Azure, et a récemment ajouté la prise en charge d'Alibaba Cloud. À lire aussi: Des startups espagnoles accusent Microsoft de concurrence déloyale dans les services cloud. L'outil propose un tableau de bord pour visualiser ces estimations, personnalisable et modulaire. Les utilisateurs peuvent également accéder aux données via une implémentation API ou une interface en ligne de commande.
À l'instar de l'outil Backstage de Spotify, Cloud Carbon Footprint peut être déployé dans l'environnement d'une organisation pour se connecter aux comptes des fournisseurs cloud et consulter les estimations sur une période donnée. 2. Comment obtenir et utiliser le CCF ? Pour obtenir et utiliser Cloud Carbon Footprint (CCF), plusieurs options s'offrent aux utilisateurs. Ils peuvent cloner le dépôt CCF ou créer une nouvelle instance de l'application à l'aide des scripts NPM fournis. Il est nécessaire de configurer les variables d'environnement et les paramètres de connexion à leurs comptes et données de facturation.
Les options de déploiement incluent l'utilisation de Helm charts pour les clusters Kubernetes, de contextes sources publics AWS CloudFormation pour les instances EC2, une configuration manuelle sur une machine virtuelle, Google App Engine pour un déploiement sans serveur, et des scripts Terraform pour la personnalisation. À lire aussi: Microsoft signe un accord avec un partenaire suédois pour capturer le carbone. La flexibilité des méthodes de déploiement permet aux utilisateurs de choisir l'approche la mieux adaptée à leurs besoins et à leur infrastructure.
Thoughtworks a intégré diverses options de déploiement basées sur ses propres expériences, les contributions de la communauté et les engagements clients. L'objectif est de fournir aux utilisateurs une gamme de ressources et d'options pour déployer le CCF selon leurs préférences, qu'il s'agisse de configurer un tableau de bord React complet et une API ou d'intégrer l'API du CCF à des outils de surveillance existants. 3. Les 4 étapes pour mesurer le CCF Collecte des données d'utilisation La première étape pour mesurer l'empreinte carbone de votre cloud consiste à collecter des données détaillées sur votre utilisation du cloud.
Cela implique de rassembler les rapports de facturation et d'utilisation de vos fournisseurs de services cloud, qui détaillent les ressources consommées, telles que les instances de calcul, le stockage et les transferts de données. Ces rapports fournissent les données de base nécessaires pour estimer la consommation d'énergie. Conversion de l'utilisation en consommation d'énergie Une fois que vous disposez des données brutes d'utilisation, l'étape suivante consiste à convertir ces données en mesures de consommation d'énergie.
Cela se fait en appliquant des coefficients et des références spécifiques, comme celles de Cloud Jewels d'Etsy, qui estiment la consommation d'énergie par unité de service cloud consommé. Cette conversion des données d'utilisation abstraites en une consommation d'énergie tangible est cruciale pour les calculs ultérieurs des émissions de carbone. Estimation des émissions de carbone Avec les données de consommation d'énergie en main, la tâche suivante consiste à estimer les émissions de carbone associées. Cela implique d'appliquer des facteurs d'intensité carbone régionaux, qui indiquent la quantité de CO2 émise par unité d'énergie consommée.
Ces facteurs varient selon l'emplacement en raison des différences dans le mix énergétique utilisé pour produire l'électricité, comme le charbon, le gaz naturel ou les énergies renouvelables. Utilisation des outils et tableaux de bord du CCF Pour rationaliser ce processus complexe, le projet Cloud Carbon Footprint propose des outils pratiques. Le CCF fournit un tableau de bord modulaire et personnalisable pour visualiser les estimations de l'empreinte carbone.
De plus, il prend en charge les implémentations API et en ligne de commande, permettant aux organisations d'intégrer de manière transparente le suivi carbone dans leurs systèmes existants. En déployant le CCF dans leur environnement, les entreprises peuvent surveiller et analyser leur empreinte carbone cloud en temps réel. 4. Caractéristiques distinctives Arik explique que Cloud Carbon Footprint (CCF) diffère fondamentalement d'autres outils sur plusieurs aspects.
Une distinction clé est la collecte de données directement à partir des informations de facturation des fournisseurs cloud, ce qui permet d'obtenir des détails plus granulaires sur l'utilisation, tels que le matériel, les heures de calcul et les configurations. Cela permet au CCF de fournir des estimations plus fréquentes, allant de quotidiennes à annuelles, par rapport à de nombreux outils des fournisseurs cloud qui se limitent souvent à une granularité mensuelle. Le CCF inclut également les données énergétiques en plus des émissions, offrant une vue plus complète.
La méthodologie open source et transparente du CCF permet des comparaisons avec les outils des fournisseurs cloud, avec la recommandation de les utiliser ensemble pour une vue holistique. Arik souligne l'importance de disposer d'un tableau de bord d'utilisation multi-cloud pour les organisations qui utilisent plusieurs fournisseurs de cloud. 5. Applications pratiques et exemples Plusieurs entreprises ont déjà mis en œuvre le CCF pour suivre et réduire leur empreinte carbone cloud.
Par exemple, Holaluz, une entreprise énergétique européenne, a intégré le CCF à son infrastructure AWS pour identifier des besoins spécifiques des utilisateurs et des problèmes d'évolutivité. Cette collaboration a souligné l'importance de disposer d'outils de mesure précis. Un autre exemple est Ivan, une société de plateforme de données, qui a utilisé le CCF pour incorporer les données d'émissions de carbone dans ses processus de facturation et de reporting.
En développant un outil basé sur Python, Ivan a pu intégrer les estimations carbone du CCF dans ses plateformes internes, démontrant ainsi la flexibilité et le potentiel de personnalisation du CCF.

