FinOps einführen und implementieren

Last reviewed 2023-06-13 UTC

In diesem Dokument im Google Cloud-Architektur-Framework werden Strategien beschrieben, mit denen Sie die Kostenauswirkungen Ihrer Aktionen und Entscheidungen bei der Bereitstellung und Verwaltung von Ressourcen in Google Cloud verstehen können. Diskutiert wird FinOps, eine Methode, die Personen, Prozesse und Technologien kombiniert, um die finanzielle Rechenschaftspflicht und die Disziplin der Kostenoptimierung in einer Organisation zu fördern, unabhängig von deren Größe oder Reife in der Cloud.

Die Anleitung in diesem Abschnitt richtet sich an CTOs, CIOs und Führungskräfte, die für die Kontrolle der Ausgaben ihrer Organisation in der Cloud verantwortlich sind. Die Anleitung hilft auch einzelnen Cloud-Operatoren, FinOps zu verstehen und anzuwenden.

Jeder Mitarbeiter Ihrer Organisation kann dazu beitragen, die Kosten Ihrer Ressourcen in Google Cloud zu reduzieren, unabhängig von der Rolle (Analyst, Architekt, Entwickler oder Administrator). In Teams, die in der Vergangenheit Infrastrukturkosten nicht erfassen mussten, müssen Sie Mitarbeiter möglicherweise über die Notwendigkeit der kollektiven Verantwortung informieren.

Ein gängiges Modell ist ein zentrales FinOps-Team oder ein Cloud Center of Excellence (CCoE) zur Standardisierung des Prozesses zur Kostenoptimierung über alle Cloud-Arbeitslasten hinweg. Bei diesem Modell wird davon ausgegangen, dass das zentrale Team über das erforderliche Wissen und die erforderlichen Kenntnisse verfügt, um zentrale Möglichkeiten zur Verbesserung der Effizienz zu identifizieren.

Eine zentralisierte Kostenkontrolle kann in den ersten Phasen der Cloud-Einführung, während die Nutzung niedrig ist, gut funktionieren, sie lässt sich aber nicht gut skalieren, wenn Akzeptanz und Nutzung der Cloud zunehmen. Das zentrale Team hat dann möglicherweise Schwierigkeiten mit der Skalierung, und eventuell werden Projektteams keine Entscheidungen von Personen außerhalb ihrer Teams akzeptieren.

Wir empfehlen, dass das zentrale Team die Entscheidung zur Ressourcenoptimierung an die Projektteams delegiert. Das zentrale Team kann umfassendere Maßnahmen ergreifen, um die Einführung von FinOps in der gesamten Organisation zu fördern. Damit die einzelnen Projektteams FinOps üben können, muss das zentrale Team den Prozess, die Berichte und die Tools für die Kostenoptimierung standardisieren. Das zentrale Team muss eng mit Teams zusammenarbeiten, die nicht mit FinOps-Praktiken vertraut sind, und ihnen bei der Berücksichtigung von Kosten bei ihren Entscheidungsprozessen helfen. Das zentrale Team muss auch als Vermittler zwischen dem Finanzteam und den einzelnen Projektteams fungieren.

In den nächsten Abschnitten werden die Designprinzipien beschrieben, die Ihr zentrales Team fördern sollte.

Individuelle Verantwortlichkeit fördern

Jeder Mitarbeiter, der Cloud-Ressourcen erstellt und verwendet, hat Auswirkungen auf die Nutzung und die Kosten dieser Ressourcen. Damit eine Organisation FinOps erfolgreich implementieren kann, muss das zentrale Team Mitarbeiter dazu hinführen, Kosten nicht mehr als Verantwortung anderer Personen zu sehen, sondern als eigene Verantwortung zu empfinden. Durch diese Umstellung können Mitarbeiter für ihre Arbeitslasten, ihr Team und die Organisation geeignete Kostenentscheidungen treffen. Diese Eigentümerschaft erstreckt sich auch auf die Implementierung datengestützter Kostenoptimierungsaktionen.

Um die Übernahme der Kostenverantwortung zu fördern, kann das zentrale Team folgende Maßnahmen ergreifen:

  • Nutzer über Möglichkeiten und Techniken zur Kostenoptimierung informieren.
  • Belohnen Sie Mitarbeiter, die Kosten optimieren, und feiern sie deren Erfolge.
  • Kosten im gesamten Unternehmen sichtbar machen.

Kosten sichtbar machen

Damit Mitarbeiter die Kosten bei der Bereitstellung und Verwaltung von Ressourcen in der Cloud berücksichtigen können, benötigen sie eine vollständige Ansicht relevanter Daten in Fast-Echtzeit. Daten in Berichten und Dashboards müssen die Kosten und die geschäftlichen Auswirkungen der Entscheidungen der Teammitglieder darstellen, sobald die relevanten Auswirkungen auftreten. Nutzungs- und Kostendaten anderer Teams können als Grundlage zur Identifizierung effizienter Bereitstellungsmuster dienen. Diese Daten können dabei helfen, ein gemeinsames Verständnis der besten Arten der Verwendung von Cloud-Diensten zu entwickeln.

Wenn eine Organisation die Freigabe von Kostendaten nicht ermutigt und umsetzt, kann es sein, dass Mitarbeiter ungern Daten teilen. Manchmal ist es aus geschäftlichen Gründen unmöglich, dass eine Organisation die Freigabe grundlegender Kostendaten erlaubt. Selbst in diesen Fällen empfehlen wir es, die Nutzung einer Standardrichtlinie zu vermeiden, die den Zugriff auf Kosteninformationen einschränkt.

Um die Kosten im gesamten Unternehmen sichtbar zu machen, kann das zentrale Team folgendes tun:

  • Eine einzige, klar definierte Methode zur Berechnung der vollen Kosten von Cloud-Ressourcen nutzen. Beispielsweise kann diese Methode die Gesamtkosten für die Cloud ergeben, wobei erworbene Rabatte und gemeinsame Kosten berücksichtigt werden, z. B. Kosten für gemeinsam genutzte Datenbanken.
  • Richten Sie Dashboards ein, mit denen Mitarbeiter ihre Cloud-Ausgaben nahezu in Echtzeit verfolgen können.
  • Damit Teammitglieder die Verantwortung für ihre Kosten übernehmen, sollten Sie die Cloud-Ausgaben übergreifend über alle Teams hinweg sichtbar machen.

Kollaboratives Verhalten stärken

Für ein effektives Kostenmanagement der Cloud-Ressourcen müssen die Teams ihre technischen und operativen Prozesse gemeinsam optimieren. Eine Kultur der Zusammenarbeit unterstützt Teams dabei, kosteneffektive Bereitstellungsmuster auf Grundlage konsistenter Geschäftsziele und Faktoren zu entwerfen.

Um das kollaborative Verhalten zu ermöglichen, kann das zentrale Team folgendes tun:

  • Einen Onboarding-Prozess für Arbeitslasten entwickeln, der die Kosteneffizienz in der Designphase durch Peer-Rezensionen vorgeschlagener Architekturen durch andere Entwickler garantiert.
  • Eine teamübergreifende Wissensdatenbank mit kostengünstigen Architekturmustern entwickeln.

Kultur ohne Beschuldigungen etablieren

Fördern Sie eine Lern- und Wachstumskultur, in der es sich sicher anfühlt, Risiken einzugehen, bei Bedarf Korrekturen vorzunehmen und Innovationen durchzuführen. Machen Sie klar, dass Fehler, manchmal auch kostspielige, während des IT-Design- und Bereitstellungszyklus vorkommen können, wie in jedem anderen Geschäftsbereich.

Anstatt Menschen, die zu viel ausgegeben oder unnötige Elemente eingeführt haben, Schuld zuzuordnen, sollten Sie eine Kultur ohne Schuldzuweisungen fördern, die zur Ermittlung der Ursache von Kostenüberschreitungen und Fehlberechnungen beitragen kann. In einer solchen Umgebung ist es wahrscheinlicher, dass Teammitglieder Ansichten und Erfahrungen teilen. Fehler werden anonymisiert und im gesamten Unternehmen diskutiert, um deren Wiederholung zu verhindern.

Verwechseln Sie eine Kultur ohne Beschuldigungen nicht mit einer fehlenden Rechenschaftspflicht. Mitarbeiter sind weiterhin für ihre Entscheidungen und ihre Ausgaben verantwortlich. Wenn Fehler jedoch auftreten, liegt der Fokus auf der Möglichkeit aus diesen zu lernen, um zu verhindern, dass Fehler noch einmal auftreten.

Zur Einführung einer Kultur ohne Beschuldigungen kann das zentrale Team folgendes tun:

  • Postmortems ohne Schuldzuweisung bei größeren Kostenproblemen durchführen, wobei der Fokus auf den systemischen Ursache der Probleme statt auf den beteiligten Personen liegt.
  • Teammitglieder feiern, die auf Kostenüberschreitungen reagieren und Erkenntnisse teilen. Andere Teammitglieder ermutigen, Fehler, ergriffene Aktionen und gewonnene Erkenntnisse zu teilen.

Fokus auf den geschäftlichen Nutzen

Obwohl FinOps-Praktiken oft auf Kostensenkungen ausgerichtet sind, muss ein zentrales Team darauf achten, dass Projektteams Entscheidungen treffen, die den geschäftlichen Wert ihrer Cloud-Ressourcen maximieren. Es kann verlockend sein, Entscheidungen zu treffen, mit denen die Kosten bis zu dem Punkt gesenkt werden, an dem nur die Mindestdienststufen erfüllt werden. Durch solche Entscheidungen werden jedoch häufig Kosten in andere Ressourcen verlagert, was höhere Wartungskosten und höhere Gesamtbetriebskosten bedingen kann. Beispiel: Wenn Sie die Kosten senken möchten, können Sie virtuelle Maschinen (VMs) anstelle eines verwalteten Dienstes verwenden. Der Wartungsbedarf einer VM-basierten Lösung ist im Vergleich zu einem verwalteten Dienst jedoch höher, sodass der verwaltete Dienst möglicherweise einen höheren Nettowert für das Unternehmen bietet.

FinOps-Verfahren können Projektteams die Sichtbarkeit und Informationen zur Verfügung stellen, die sie benötigen, um Architektur- und Betriebsentscheidungen zur Maximierung des Geschäftswerts ihrer Cloud-Ressourcen zu treffen.

Damit sich die Mitarbeiter auf den geschäftlichen Nutzen konzentrieren können, kann das zentrale Team folgendes tun:

  • Mit verwalteten Diensten und serverlosen Architekturen senken Sie die Gesamtbetriebskosten Ihrer Computing-Ressourcen. Weitere Informationen finden Sie unter Computing-Plattform auswählen.

  • Verknüpfen Sie die Cloudnutzung mit Messwerten zum Geschäftswert wie Kosteneffizienz, Robustheit, Merkmalsgeschwindigkeit und Innovationen, die Entscheidungen zur Kostenoptimierung erleichtern. Weitere Informationen zu Messwerten für Geschäftswerte finden Sie im Whitepaper zu Cloud FinOps.

  • Einheitenkosten für alle in der Cloud ausgeführten Anwendungen und Dienste implementieren.

Nächste Schritte