GreenIT : Mesurez l'impact environnemental d'une feature

🌳 L'impact environnemental du numérique
🔧
 Mesure de Skillpool avec PowerAPI
☁️
 Le cloud

🌳 L'impact environnemental du numérique

🌳 Consommation mondiale d'énergie

🌳 Rapport du Shift Project

- "un think tank qui œuvre en faveur d’une économie libérée de la contrainte carbone"

 

- Président Jean-Marc Jancovici

 

- Publication de rapports par des groupes de travail (dont des bénévoles)

🌳 Rapport du Shift Project

4% des émissions mondiales de CO2 : c'est plus que l'aviation civile

 

Le numérique pourrait représenter 8% d'ici 2025

🌳 Rapport du Shift Project

45% : Part de la consommation énergétique qui provient de la production

🌳 Rapport de GreenIT

Ressources abiotiques : ressources minérales et fossiles

🌳 Rapport du Shift Project

55% : part consacrée à l'utilisation

25% : Taux de croissance annuel des données échangées

🌳 Rapport du Shift Project

80% des données échangées proviennent de la vidéo

10h de film en haute définition, c’est un volume de données plus important que celui nécessaire à contenir l’intégralité des articles en anglais de l’encyclopédie en ligne Wikipédia

🌳 La méthode 3D Theodo

Device

Data

Data Center

🌳 Les outils disponibles

Permet de mesurer l'impact côté client

- Complexité de la page (nombre d'éléments)

- Poids de la page (Mo téléchargés)

- Charge serveur (nombre de requêtes)

🌳 Les outils disponibles

1-byte-model

- Data center

- Réseau

- Terminal utilisateur

🌳 Les outils disponibles

🔧 Mesure de Skillpool avec PowerAPI

🔧 Estimer l'impact d'une feature Skillpool

Import toutes les 15min du fichier CSV de staffing

 

Re-création de toutes les données à chaque import

🔧 La solution

🔧 PowerAPI

Estimer la consommation d'énergie sans wattmètre

 

Grâce aux composants hardware (CPU, mémoires)

Seulement sur les machines Linux 😢

🔧 Consommation d'un serveur

Disque dur HDD : 5 à 7 W

Disque dur SSD : 1 à 4 W

Ventilation : 0.5 à 5 W

CPU : 35 à 165 W

🔧 Comment ça marche ?

Power = Pmin + CPU load x (Pmax - Pmin)

🔧 Comment ça marche ?

Des centaines de types de tâches effectuées par le CPU : événements

HPC (Hardware Performance Counter) pour compter les événements

🔧 Comment ça marche ?

- 1 base MongoDB avec deux collections

- 1 docker pour le sensor

- 1 docker pour la formula

🔧 Les mesures

🔧 Les résultats

Durée (s) Puissance moyenne (W) Conso (Wh)
Sans le backend 225.5 0.81 0.05
Avec le backend lancé 225.5 0.83 0.05
Import 225.5 5.47 0.34

1 import = 0.29 Wh

96 imports par jour

10 kWh / an

🔧 Le mix énergétique français

En France

 

10 kWh

=

3.5 kg CO2

🔧 Que faire avec 10 kWh ?

102 heures de climatisation

17 poulets au four

☁️ Le cloud

☁️ Le flou

"This is a challenge across the industry: neither Amazon Web Services nor Microsoft Azure provide this information to customers. We have heard concerns that range from difficulties attributing energy use to individual customers to sensitivities around proprietary information that could reveal too much about cloud providers’ operations and financial position."

☁️ Estimer la consommation dans le cloud

2.1 Wh / vCPUh

☁️ Estimer la consommation dans le cloud

vCPUh = Nombre vCPU * % CPU * 1 h

Conso d'1 import = Conso estimée x nombre vCPU x % CPU x durée d'un import = 2.1 x 2 x 0.45 x (120 / 60/ 60) = 0.06 Wh

Conso annuelle des imports = 0.06 x 96 x 365.25 =  2.2 kWh

☁️ La bonne nouvelle

En 8 ans :

- Besoin en calculs x6

- Trafic réseau x10

- Capacité de stockage x25

☁️ La bonne nouvelle

Augmentation faible de la consommation des data centers (1% de la consommation mondiale)

Conclusion

Secteur principal d'amélioration : performance

Amélioration Skillpool -> jusqu'à 95% de réduction des émissions

Pas de petite économie!

Merci !

Annexes

Mon article sur l'utilisation de PowerAPI https://blog.theodo.com/2020/05/greenit-measure-server-energy-consumption-powerapi/
Rapport du Shift Project https://theshiftproject.org/article/climat-insoutenable-usage-video/
Site de GreenIT https://www.greenit.fr/
EcoIndex http://www.ecoindex.fr/
CarbonAnalyser https://theshiftproject.org/carbonalyser-extension-navigateur/
Article 1-byte-model de Romain https://batby.hashnode.dev/mesurer-limpact-du-web-avec-le-1-byte-model-ck5yfdler00h089s13mq32gq9
Carte mix énergétique https://www.electricitymap.org/map
Article pour estimer l'impact du cloud https://codeascraft.com/2020/04/23/cloud-jewels-estimating-kwh-in-the-cloud/
Article sur la conso des data centers https://www.greenit.fr/2020/03/04/data-center-seulement-6-de-hausse-en-8-ans/
Chiffres sur CPU, mémoire, ventilation https://www.kompulsa.com/much-power-computers-consume/
Graphique conso des data centers https://www.iea.org/commentaries/the-carbon-footprint-of-streaming-video-fact-checking-the-headlines

deck

By cyriellew

deck

  • 128