Skip to content

bluehands/howto-optimize-co2-footprint-cloud-application-in-azure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analyse der Auswirkungen verschiedener Anwendungsarchitekturen auf den CO2-Fußabdruck von Cloud-Anwendungen am Beispiel von Microsoft Azure

Kurzbeschreibung der Aufgabe

Diese Bachelorarbeit untersucht den CO2-äquivalenten Fußabdruck von beispielhaften Standard-Cloud-Anwendungen unter Berücksichtigung möglicher Anwendungsarchitekturen. Als Standardanwendungsfall werden die verschiedenen Szenarien eines Web-Shops verwendet.

Die betrachteten Komponenten der Webanwendung sind: Bestellverarbeitung als Benutzerinteraktion, Rechnungsstellung und Versandbestätigung als Hintergrundprozesse sowie die Benutzerverwaltung über OpenID Connect als eine externe SaaS-Lösung. Zur Beurteilung wird eine standardisierte Last mit drei Stufen auf die Anwendung gebracht.

Als Hosting-Umgebung werden VM-basierte Systeme, containerbasierte Systeme, Platform-as-a-Service (PaaS) Dienste wie Azure Functions und Azure App-Services sowie Software-as-a-Service (SaaS) Dienste wie ADD B2C (Identity Management) betrachtet. Abhängige Dienste wie Storage, Datenbanken und Messaging werden in die Untersuchung mit aufgenommen.

Microsoft Azure bietet ein Monitoring, um den CO2-Fußabdruck zu bewerten. Basierend auf diesen Informationen sowie weiter zu untersuchenden Kennzahlen, wird die Auswirkung einer Anwendungsarchitektur begutachtet. Hierbei stehen dann die CO2-äquivalenten Emissionen der Performance und Benutzbarkeit (Usability) gegenüber.

Der Beispielanwendungsfall wird mehrfach unter Verwendung der verschiedenen Anwendungsarchitekturen umgesetzt. Hierbei wird jeweils versucht anhand des Azure Klima-Monitorings die Emissionen zu minimieren und dabei die Performance und Benutzbarkeit (Usability) zu bewerten. Bei der Bewertung wird versucht, nicht nur den direkten CO2-Fußabdruck durch den Energieverbrauch zu betrachten, sondern den gesamten Ressourcenverbrauch der Anwendung.

Ausarbeitung

Hilfreiche Links

Cloud Carbon Footprint

Cloud Carbon Footprint: Methodology

Green Software Foundation

Software Carbon Intensity (SCI) Specification

Cloud Jewels: Estimating kWh in the Cloud

Building an AWS EC2 Carbon Emissions Dataset

Estimating AWS EC2 Instances Power Consumption

SPEC Power®

SPECpower_ssj2008 Results

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages