Carbon Aware Computing in der Praxis - mit Time-Shifting bei ScriptRunner

Digitalisierung und Nachhaltigkeit – zwei Themen die zusammengehören. Mit den richtigen Tools lassen sich IT-Prozesse nicht nur effizient, sondern auch klimafreundlich gestalten. ScriptRunner und bluehands zeigen, wie das in der Praxis funktioniert. Das Ergebnis: Die ScriptRunner-Anwendung ist eine der ersten weltweit verfügbaren Standard-Softwarelösungen für IT-Automation, die Carbon Aware Computing implementiert.

· 5 Min Lesezeit
Grafik zum Beitrag zu Carbon Aware Computing: eine Gegenüberstellung von Strom aus erneuerbaren und fossilen Quellen. Der grüne Strom verursacht weniger CO2
Gleiche Aufgabe, weniger CO2-Emissionen dank Carbon Aware Computing.

Im Kern geht es um einen Paradigmenwechsel, denn Energie soll nur dann verbraucht werden, wenn sie regenerativ verfügbar ist. Strom soll also nur dann genutzt werden, wenn er möglichst geringe CO₂-Emissionen verursacht. Genau das ist auch der zentrale Gedanke der Energiewende. 

In der Softwarenentwicklung und IT spricht man in diesem Zusammenhang von Carbon Aware Computing. Dabei werden Jobs und Rechenlast gezielt auf Zeiten mit hohem Anteil an erneuerbarer Energie im Stromnetz verschoben - ein Ansatz der auch Time-Shifting genannt wird. Die ScripRunner-Plattform gehört zu den ersten Softwaresystemen weltweit, die diesen Time-Shifting-Ansatz in einem Standardprodukt umsetzen.

 bluehands-Geschäftsführer und Green Software-Enthusiast Aydin Mir Mohammadi erläutert: „Mit Carbon Aware Computing lässt sich Software sehr einfach nachhaltiger betreiben. Im Kern geht es darum, Flexibilitäten für die Energiewende zu schaffen, damit erneuerbare Energien besser ausgenutzt werden können. So können wir einen Beitrag zur Dekarbonisierung der Digitalisierung leisten.“ Frank Kresse, CEO von ScriptRunner, ergänzt: „ScriptRunner steht für innovative Lösungen. Wir sind gespannt auf die kreativen Anwendungen unserer Kunden und welche Einsparungen diese künftig damit erreichen werden.“

ScriptRunner - etablierte Plattform für delegierte Automatisierung 

ScriptRunner ist eine Plattform zur Automatisierung und sicheren Delegation von IT-Prozessen in Microsoft-Umgebungen. Sie richtet sich an IT-Teams, die wiederkehrende Prozesse effizienter gestalten und gleichzeitig Sicherheits- und Compliance-Anforderungen erfüllen möchten. 

Die Anwendungsfälle reichen von der Automatisierung alltäglicher Admin-Aufgaben bis hin zur Steuerung komplexer Infrastrukturprozesse. PowerShell-Skripte lassen sich zentral verwalten, kontrolliert ausführen und über automatisch generierte, intuitive Eingabemasken auch an Nicht-Admins delegieren.

Das wird unterstützt durch rollenbasierte Zugriffskontrollen sowie eine sichere Verwaltung von Zugangsdaten. So können z.B. Helpdesk-Mitarbeitende oder Fachabteilungen definierte Aufgaben selbstständig auslösen – ohne direkten Zugriff auf Skripte oder Systeme. Die Plattform für Agentic automation unterstützt IT-Operations dabei On-Premises, hybride als auch Cloud-Umgebungen zu managen und IT-Prozesse zu automatisieren. 

Eine der ersten weltweit verfügbaren Softwarelösung mit Carbon Aware Computing

Vor einigen Jahren wurde das Projekt Carbon Aware Computing gestartet. Es basiert auf einer Sammlung von Open-Source-Tools und Open-Data zur Vorhersage der CO2-Intensität des Stromnetzes aller europäischen Länder. Die Vorhersagedaten werden mit Unterstützung des Fraunhofer Institut für Solare Energiesysteme ISE für ganz Europa kostenfrei zur Verfügung gestellt. 

Damit wird das optimale Zeitfenster für die Ausführung eines Jobs mit möglichst geringer CO₂-Emission ermittelt. Durch dieses zeitliche Verschieben – Time-Shifting - der Jobs bleibt der Energieverbrauch zwar unverändert. Gleichzeitig können die CO₂-Emissionen jedoch deutlich reduziert werden. In Deutschland schwankt die CO2-Intensität zwischen 700 gCO2e/kWh und 50gCo2e/kWh.

Bei ScriptRunner werden Hintergrundjobs zeitgesteuert ausgeführt.  Daher lag es nahe, hier den Carbon Aware Computing-Ansatz anzuwenden. Um das zu ermöglichen, wurde der Scheduling Mechanismus von bluehands für Carbon-Footprint gesteuertes Time-Shifting weiterentwickelt und in die ScriptRunner-Anwendung integriert.

Über eine, vom ScriptRunner-Team entwickelte, intuitive Eingabemaske können die Anwender:innen nun festlegen, bis wann ein Job spätestens erledigt sein soll. Das System berechnet automatisch den optimalen Ausführungszeitpunkt mit dem geringstmöglichen CO2-Ausstoss.

Die ScriptRunner-Anwendung ist eine der ersten weltweit verfügbaren Standard-Softwarelösungen für IT-Automation, die Carbon Aware Computing implementiert.

Die Technik dahinter: CO₂-optimierte Jobausführung mit Hangfire Carbon Aware Extension 

Die Hangfire Carbon Aware Extension erweitert die bestehende Jobausführungs-Funktionalität von Hangfire. Die einzelnen Methoden erhalten eine zusätzliche Option für Carbon Aware-Ausführung, die sich nahtlos in den bestehenden Code integriert. 

Statt eines festen Ausführungszeitpunkts oder Wiederholungsmusters wird ein Zeitfenster definiert – z. B. täglich zwischen 14:00 und 21:00 Uhr. Innerhalb dieses Zeitfensters berechnet das System den optimalen Zeitpunkt für die Ausführung.

Die Vorteile

  • Fachlichkeit wird sichergestellt
  • Anforderungen werden erfüllt
  • CO₂-Emissionen werden reduziert
  • Keine zusätzlichen Aufwände für Entwickler:innen

Das Ergebnis: Durch die zeitliche Flexibilisierung werden die Jobs jetzt nicht nur in der gewünschten Zeit, sondern auch klimafreundlicher ausgeführt. 

Weitere Informationen zur Hangfire Extension für Carbon Aware Computing gibt es in dem Beitrag Carbon Aware Computing mit Hangfire - Jobs klimafreundlich planen und ausführen ausführlich – inklusive:

  • Codebeispielen
  • technischer Architektur
  • Integrationshinweise

Und hier geht es zur Hangfire Extension für Carbon Aware Computing auf Github.

Und jetzt?

Diese konkrete Anwendung bei ScriptRunner zeigt: Green Software Development und und nachhaltige Softwareentwicklung ist kein Hexenwerk und keine Rocket Science. Es braucht keine komplexen Umstellungen und keinen Mehraufwand – man kann es einfach tun. Und wenn viele mitmachen, entsteht ein großer Impact für mehr Nachhaltigkeit. 

Sie interessieren sich für Carbon Aware Computing und nachhaltige Softwareentwicklung?

 Lassen Sie uns gerne einen Termin vereinbaren