embarc logo
embarc logo

Well Architected Cloud: die Pillars "Cost Optimization" und Sustainability

Lesezeit: 8 Minuten

Während sich die anderen Pillars der Architektur-Frameworks damit beschäftigen, wie wir die Cloud einsetzen können, um unser Produkt besser zu machen, beschäftigt sich die "Cost Optimization"-Pillar mit Kosteneinsparungen. Sie steht damit in Konflikt mit anderen Pillars. Manche der Best Practices drehen sich aber um organisatorische und technische Maßnahmen zur Kosten-Kontrolle und sind somit auch unabhängig der anderen Pillars einsetzbar.

 

Die beiden Pillars “Cost Optimization” und Sustainability sind sehr ähnlich. Wenn wir ressourcenschonend arbeiten, dann verringern sich sowohl die Kosten unserer Systeme als auch deren negativen Auswirkungen auf die Umwelt. In diesem Blogpost fliegen wir einmal über die Pillars und greifen stichpunktartig spannende Elemente raus. Falls Sie weiter in die Tiefe gehen möchten, finden Sie an den entsprechenden Stellen Referenzen. Die Namenskürzel der Verweise haben eine Bedeutung: Kürzel, die mit A beginnen, beziehen sich auf AWS, M auf Microsoft Azure und G auf Google Cloud.

Designprinzipien

Organisatorische Best Practices

Das AWS Well-Architected Framework empfiehlt die Einrichtung eines Teams zur Verwaltung von organisationsweiten Cloud-Kosten [ACF]. Dieses Team kann zentral oder dezentral agieren. Ein Blick in das Google Architecture Framewok empfiehlt in diesem Zusammenhang einen FinOps-Ansatz [GFO].

Statt zentraler Kostenverwaltung und -kontrolle fördert FinOps eine Kultur, in der Teams mehr Freiheiten genießen und die Verantwortung ihrer Cloud-Kosten tragen. Ein zentrales FinOps-Team übernimmt dann die Funktion von Kosten-Beratung und Etablierung von Best Practices.

Das Google Architecture Framework führt Prinzipien auf, die dieses zentrale Team etablieren soll [GFO]. Auf der Website der FinOps-Foundation finden sich ebenfalls Prinzipien [FOP]. Im Folgenden fasse ich diese Ideen kurz zusammen:

Abbildung 2 fasst die Ideen und die Struktur von FinOps zusammen.

Kostentransparenz

Für Ihre Kostenreports sind oft feingranulare Fragen interessant. Wenn Sie Ihre Kostenstruktur besser verstehen, dann können Sie auch besser optimieren. Solche Fragen könnten beispielsweise sein:

Um diese Fragen beantworten zu können, müssen Sie Ihre Ressourcen kategorisieren. Das erreichen Sie beispielsweise durch Tagging, also die Markierung mit von Ihnen gewählten Schlüssel/Wert-Paaren [ABC] [GTC] [MCO]. Abbildung 3 zeigt Ressourcen in verschiedenen Umgebungen, die jeweils mit Tags versehen sind.

Bei allen großen Cloud-Anbietern können Sie bestimmte Tags für Ressourcen als Pflichtfelder vorgeben. So vergessen Sie auch nicht, richtige Parameter zu vergeben.

Hier sind ein paar Ideen für kostenrelevante Tags. All diese Kriterien können Sie verwenden, um detaillierte Kostenreports zu erzeugen:

Sustainability

Dieses Thema findet sich als eigene Pillar im AWS Well-Architected Framework. Das heißt aber noch lange nicht, dass Nachhaltigkeit in den anderen Frameworks von Microsoft und Google außer Acht gelassen werden. Meistens sind diese Konzepte dort über andere Pillars verteilt.

Sustainability-Themen sind verwandt zu den Ideen aus den “Cost Optimization”-Pillars. Was Kosten spart – und somit auch mit weniger Ressourcen auskommt – ist in der Regel auch umweltschonender. Im Folgenden fasse ich wichtige Punkte aus der Sustainability-Pillar des AWS Well-Architected Frameworks zusammen:

Die Blogreihe

Das war der sechste Beitrag der Blogreihe “Well Architected Cloud” und somit der letzte Beitrag zu den Pillars. Der nächste Artikel zeigt Ansatzpunkte auf, wie Sie die Architektur-Frameworks in der Praxis einsetzen.

Sie möchten sich zum Thema Kosten, Sustainability oder den Architektur-Frameworks der Cloud-Anbieter austauschen? Melden Sie sich gerne, meine Kontaktdaten finden Sie hier.

 

Weitere Blogposts in dieser Reihe

“Well Architected Cloud: ein Überblick über drei Architektur-Ratgeber”
‘Well Architected Cloud: die “Operational Excellence”-Pillar’
“Well Architected Cloud: die Security-Pillar”
“Well Architected Cloud: die Reliability-Pillar”
‘Well Architected Cloud: die “Performance Efficiency”-Pillar’
“Well Architected Cloud: die Architektur-Frameworks effektiv und effizient einsetzen”

 

“Die Pillar “Cost Optimization” im AWS Well-Architected Framework”
“Die Sustainability-Pillar im AWS Well-Architected Framework”
“Die Pillar “Cost Optimization” im Azure Well-Architected Framework”
“Die Pillar “Cost Optimization” im Google Cloud Architecture Framework”

Referenzen

[ACF] “Establish a cost optimization function”
[ABC] “Configure billing and cost management tools”
[AME] “Evaluate specific improvements”
[ASR] “The shared responsibility model”
[ASN] “Sustainability as a non-functional requirement”
[AOA] “Optimize software and architecture for asynchronous and scheduled jobs”
[FOP] “What is FinOps”
[GFO] “Adopt and implement FinOps”
[GTC] “Track and allocate cost using labels”
[MCO] “Generate cost reports”