Green IT Tools für Pionier:innen - einfach machen
Es ist weder ein Megatrend noch ist es wirklich in der Softwareentwicklung angekommen: das Entwickeln von klimafreundlichen Anwendungen. Dafür brauchen Pionier:innen möglichst leichtgewichtige und freie Tools. Wir haben bestehende Tools, Bibliotheken und Daten für nachhaltige Softwareentwicklung zusammengestellt und erweitert, um alle Interessierte auf ihrem Weg zum Carbon Aware Computing zu unterstützen. Für alle, die mittel- bis langfristig eine Green Software Architecture aufbauen wollen.

Grüne Software: Engagierte Macher:innen sind die Treiber
Green IT gewinnt an Beliebtheit, wenn auch langsam:Aktuell treiben vor allem engagierte Macher:innen das Thema weiter voran. Indem sie die Prinzipien grüner Software in ihren Projekten umsetzen und sie mehr oder weniger „hineinschmuggeln“. Das Problem: Wenn für die Umsetzung von Green IT erst Budget oder Zeit beantragt werden müssen, besteht leicht die Gefahr, dass das Thema im wahrsten Sinne des Wortes hinten runterfällt. Doch: Der Einsatz von nachhaltiger Softwareentwicklung lohnt sich aus vielen spannenden Beweggründen.
Nachhaltige Softwareentwicklung heißt: Strom sinnvoll nutzen
Bei Green Software Development setzt man auf die gleiche Strategie wie bei der Energiewende: nämlich den Strom vor allem dann zu nutzen, wenn das Stromnetz hauptsächlich mit regenerativen Energien betrieben wird. Denn dann sind die Emissionen pro erzeugter Kilowattstunde entsprechend geringer. Verschiebt man also das Computing gezielt in diese Zeiten, wird der CO2-Fußabdruck einer Anwendung deutlich verringert. Was es dafür braucht, sind neben Tools und Bibliotheken auch Vorhersagedaten über das Angebot an Strom aus regenerativ erzeugten Quellen.
Timeshift zum klimafreundlichsten Ausführungszeitpunkt
Die Grundlage dafür bildet das Carbon Aware SDK der Green Software Foundation, die wir etwas erweitert und in eine Bibliothek gegossen haben. Diese Bibliothek ist wiederum in verschiedene Tools eingebunden. Somit gibt es jetzt unterschiedliche Möglichkeiten, um den besten Ausführungszeitpunkt abzurufen. Eingegeben wird lediglich der Ort, der früheste und späteste Zeitpunkt sowie die erwartete Dauer der Ausführung.
Dies umfasst:
- eine Web API als ein Subset des Carbon Aware SDK
- ein PowerShell-Modul für die Automatisierung
- eine Hangfire-Erweiterung für das Ausführen von Jobs
- eine Bibliothek zum Einbinden in die eigene Anwendung
- JSON-Dateien mit den Vorhersagedaten im Carbon Aware SDK Format zur eigenen Verwendung
Als Datenquelle dienen Energy Charts des Fraunhofer-Instituts für Solare Energiesysteme ISE. Diese basieren auf die Daten der ENTSO-E Transparenz-Plattform und liefern eine kurz- und mittelfristige Vorhersage für den Anteil der erneuerbaren Energien an der Gesamterzeugung des Stroms. Bei Anwendungen in Regionen außerhalb Europas ist es möglich auf die Daten von WattTime zuzugreifen. Dies gilt auch für den Fall, wenn längerfristige Vorhersagen erforderlich sind. Diese Daten müssen zwar lizenziert werden, wir haben jedoch die Zusicherung von WattTime.org, dass es immer eine gute Lösung gibt. Unser Dank gehört den ursprünglichen Schöpfern, der Green Software Foundation, sowie Prof. Dr. Bruno Burger und Leonhard Probst vom Frauhofer Institut ISE.
Tools, Bibliotheken und Daten für klimafreundliche Software
Um das Entwickeln ressourcenschonender Anwendungen zu erleichtern, haben wir bei bluehands verschiedene Tools, Bibliotheken sowie Daten zusammengestellt. Diese sind Open Source beziehungsweise Open Data und können kommerziell verwendet werden.
Hier gelangen Sie zu unserer Sammlung an Green IT Tools rund um Carbon Aware Computing. Mit diesem Werkzeugkasten aus Tools, Bibliotheken und Vorhersagedaten lassen sich die meisten Herausforderungen gut meistern.
Wir machen’s einfach. Mehr über uns und unsere Arbeit erfahren Sie hier: Menschen bei bluehands.
Und jetzt?
Wenn auch Sie nachhaltige Software-Lösungen entwickeln möchten, erfahren Sie hier mehr über unsere ressourcensparende Softwareentwicklung.
Oder nehmen Sie einfach Kontakt zu uns auf.



