Session
Carbon Aware Computing - Für klimafreundliche Anwendungen
Die moderne Softwareentwicklung muss klimafreundlich und ressourcenschonend werden. Wir müssen das Rad jedoch nicht neu erfinden, da es bereits Green Software Development Design Patterns gibt.. Nach den „üblichen Verdächtigen“ wie Maximierung der Server-Utilization, Minimierung der Speicher- und Prozessorauslastung und dynamische Skalierung braucht es einen Paradigmenwechsel.
Ähnlich wie bei der Energiewende, muss sich die Nutzung von Ressourcen an das Angebot von Ressourcen richten. Das ist das Prinzip von Carbon Aware Computing.
Die eine Möglichkeit ist, planbare Last (Tasks, Jobs, Batch-Prozesse) zu Zeiten mit einem Anteil hoher regenerativer Energien im Stromnetz zu verlagern (Time-Shifting).
Bei On-Demand Lasten und bei Skalierungen braucht es eine andere Strategie. Hier muss die Applikation das Angebot und seine Funktionalität an die vorhandenen Ressourcen anpassen. Diesen Vorgang nennt man Demand-Shaping.
In diesem Talk wird gezeigt, wie diese Pattern sich in der Cloud mit Azure und in Kubernetes umsetzen lassen und welche Möglichkeiten eine Anwendung hat um die Last „abzuwerfen“. Dabei werden alle Aspekte angesprochen: Wie funktioniert Skalierung, wie kann man diese dynamisch basierend auf der CO2-Intensität des Stromnetzes begrenzen und woher bekommt man die Vorhersagedaten. Und das Ganze mit viel Live-Demo.

Aydin Mir Mohammadi
software architect & cto bei bluehands, community enthusiast
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top