Was ist FinOps?

FinOps ist eine Disziplin, die Finanzverwaltungsgrundsätze mit Cloud Engineering und Betrieb kombiniert, um Organisationen ein besseres Verständnis ihrer Cloudausgaben zu ermöglichen. Außerdem hilft es ihnen, fundierte Entscheidungen darüber zu treffen, wie sie ihre Cloudkosten zuordnen und verwalten können. Das Ziel von FinOps besteht nicht darin, Geld zu sparen, sondern den Umsatz oder den Geschäftswert über die Cloud zu maximieren. Es hilft Organisationen dabei, die Cloudausgaben zu kontrollieren und gleichzeitig das zur Unterstützung ihrer Geschäftsvorgänge erforderliche Maß an Leistung, Zuverlässigkeit und Sicherheit aufrechtzuerhalten.

FinOps umfasst in der Regel die Verwendung von Cloud-Kostenverwaltungstools wie Microsoft Cost Management sowie bewährte Methoden für Folgendes:

  • Analysieren und Nachverfolgen von Cloudausgaben
  • Identifizieren von Kosteneinsparungen
  • Zuordnen von Kosten zu bestimmten Teams, Projekten oder Produkten.

FinOps umfasst die Zusammenarbeit zwischen Finanz-, Technologie- und Geschäftsteams, um Richtlinien und Prozesse einzurichten und durchzusetzen, die es den Teams ermöglichen, Cloudkosten nachzuverfolgen, zu analysieren und zu optimieren. FinOps zielt darauf ab, die Cloudausgaben an den Geschäftszielen auszurichten und ein Gleichgewicht zwischen Kostenoptimierung und Leistung zu schaffen, damit Organisationen ihre Geschäftsziele erreichen können, ohne cloudbasierte Ressourcen zu überlasten.

Das Wort FinOps ist eine Kombination aus Finance und DevOps und wird manchmal auch als Cloudkostenverwaltung oder Cloudfinanzverwaltung bezeichnet. Der Hauptunterschied zwischen FinOps und diesen Begriffen ist die kulturelle Auswirkung, die sich auf die gesamten Organisation erstreckt. Während eine Einzelperson oder ein Team „Kosten verwalten“ oder „Ressourcen optimieren“ kann, bezieht sich die FinOps-Kultur auf eine Reihe von Werten, Grundsätzen und Praktiken, die die gesamte Organisationen durchdringen. Sie hilft dabei, mit Cloudinvestitionen einen maximalen Geschäftswert zu erzielen.

Die FinOps Foundation, eine gemeinnützige Organisation, die sich auf FinOps konzentriert, bietet eine großartige Videobeschreibung:

FinOps: Das Betriebsmodell für die Cloud

Partnerschaft mit der FinOps Foundation

Die FinOps Foundation ist eine gemeinnützige Organisation, die in der Linux Foundation angesiedelt ist. Sie ist darauf ausgerichtet, Personen, die die Disziplin der Cloudkostenverwaltung und -optimierung ausüben, über bewährte Methoden, Schulungen und Standards zu fördern. Die FinOps Foundation verwaltet eine Community von Praktikern auf der ganzen Welt, darunter viele unserer geschätzten Microsoft Cloud-Kunden und -Partner. Die FinOps Foundation beherbergt Arbeitsgruppen und spezielle Interessengruppen, die viele Themen abdecken. Dazu gehören:

  • Standardisierung von Kosten und Nutzungsdaten
  • Container und Kubernetes
  • Nachhaltigkeit auf der Grundlage von Geschichten aus der Praxis und Know-how aus der Community

Microsoft ist der FinOps Foundation im Februar 2023 beigetreten. Microsoft nimmt aktiv an mehreren Arbeitsgruppen teil und trägt zu Foundation-Inhalten bei. Microsoft engagiert sich mit Organisationen innerhalb der FinOps-Community, um sowohl bewährte Methoden als auch Anleitungen für das FinOps-Framework zu verbessern. Außerdem werden Erkenntnisse aus der FinOps-Community wieder in Microsoft-Produkte und -Anleitungen integriert.

Was ist das FinOps-Framework?

Das FinOps-Framework der FinOps Foundation ist ein umfassender Satz bewährter Methoden und Grundsätze. Es bietet einen strukturierten Ansatz zum Implementieren einer FinOps-Kultur für Folgendes:

  • Organisationen dabei helfen, ihre Cloudkosten effektiver zu verwalten
  • Cloudausgaben an den Geschäftszielen ausrichten
  • Geschäftlichen Nutzens durch die Cloudinfrastruktur steigern

Die Anleitung von Microsoft basiert größtenteils auf dem FinOps-Framework, einschließlich einiger Verbesserungen, die auf den Erkenntnissen aus unserem umfangreichen Ökosystem von Microsoft Cloud-Kunden und -Partnern basieren. Diese Erweiterungen entsprechen vollständig den Konzepten FinOps-Framework und sollen Microsoft Cloud-Kunden und -Partnern gezieltere, umsetzbare Anleitungen bieten. Wir arbeiten mit der FinOps Foundation zusammen, um unsere kollektiven Erkenntnisse wieder in das FinOps-Framework zu integrieren.

In den nächsten Abschnitten werden die grundlegenden Konzepte des FinOps-Frameworks behandelt:

  • Die Grundsätze, von denen Sie sich bei Ihren FinOps-Bemühungen leiten lassen sollten.
  • Die beteiligten Akteure, die einbezogen werden sollen.
  • Der Lebenszyklus, der durchlaufen wird.
  • Die Funktionen, die Sie während des gesamten Lebenszyklus mit den beteiligten Akteuren implementieren.
  • Das Reifegradmodell, anhand dessen Sie das Wachstum im Zeitverlauf messen.

Prinzipien

Bevor Sie sich mit FinOps befassen, ist es wichtig, die Kernprinzipien zu verstehen, von denen Sie sich bei Ihren FinOps-Bemühungen leiten lassen sollten. Die Grundsätze wurden von der FinOps-Community durch Anwendung ihrer kollektiven Erfahrungen entwickelt, um Ihnen zu helfen, eine Kultur gemeinsamer Verantwortlichkeit und Transparenz zu schaffen.

  • Teams müssen zusammenarbeiten – Legen Sie einen gemeinsamen Fokus auf Kosteneffizienz, Prozesse und Kostenentscheidungen über Teams hinweg, die üblicherweise nicht eng zusammenarbeiten.
  • Jeder übernimmt die Verantwortung – Dezentralisieren Sie Entscheidungen über die Nutzung und Optimierung von Cloudressourcen und fördern Sie technische Teams dabei, neben Betriebszeit und Leistung auch Kosten zu berücksichtigen.
  • Ein zentralisiertes Team fördert FinOps – Zentralisieren Sie die Verwaltung von FinOps-Praktiken zur Aushandlung von Konsistenz, Automatisierung und Geschwindigkeit.
  • FinOps-Berichte sollten verfügbar und aktuell sein – Stellen Sie den richtigen Personen zeitnah aussagekräftige Nutzungs- und Kostendaten bereit, um schnelle Entscheidungen und Vorhersagen zu ermöglichen.
  • Entscheidungen werden durch den geschäftlichen Nutzen der Cloud bestimmt – Schaffen Sie ein Gleichgewicht zwischen Kostenentscheidungen und geschäftlichen Vorteilen wie Qualität, Geschwindigkeit und geschäftlichen Funktionen.
  • Profitieren Sie vom variablen Kostenmodell der Cloud – Nehmen Sie kontinuierliche kleine Anpassungen bei Cloudnutzung und -optimierung vor.

Weitere Informationen zu FinOps-Grundsätzen, einschließlich Tipps von Experten, finden Sie unter FinOps mit Azure – Verwirklichung von FinOps durch organisatorische und kulturelle Anpassung.

Projektbeteiligte

FinOps erfordert einen ganzheitlichen und funktionsübergreifenden Ansatz, der verschiedene beteiligte Akteure (oder Personas) einbezieht. Sie haben unterschiedliche Rollen, Zuständigkeiten und Perspektiven, die beeinflussen, wie sie Cloudressourcen und -kosten verwenden und optimieren. Machen Sie sich mit jeder Rolle vertraut, und identifizieren Sie die beteiligten Akteure in Ihrer Organisation. Ein effektives FinOps-Programm erfordert die Zusammenarbeit aller beteiligten Akteure:

  • Finanzen – Präzise Budgets, Prognosen und Berichterstellung über Cloudkosten.
  • Führung – Wenden Sie die Stärken der Cloud an, um den Geschäftswert zu maximieren.
  • Produktbesitzer – Bringen Sie neue Angebote zum richtigen Preis auf den Markt.
  • Engineeringteams – Stellen Sie qualitativ hochwertige, kostengünstige Dienste bereit.
  • FinOps-Praktiker – Leeren, standardisieren und fördern Sie bewährte Methoden für FinOps.

Lebenszyklus

FinOps ist ein iterativer, hierarchischer Prozess. Jedes Team durchläuft den FinOps-Lebenszyklus im eigenen Tempo und arbeitet mit den erwähnten Teams aus allen Bereichen der Organisation zusammen.

Das FinOps-Framework definiert einen einfachen Lebenszyklus mit drei Phasen:

  • Informieren – Bieten Sie Kostentransparenz und schaffen Sie eine gemeinsamen Verantwortlichkeit durch Zuordnung, Benchmarking, Budgetierung und Prognose.
  • Optimieren – Reduzieren Sie Cloudverschwendung, und verbessern Sie die Cloudeffizienz, indem Sie verschiedene Optimierungsstrategien implementieren.
  • Betrieb – Sie sollten wichtige Leistungsindikatoren und Governancerichtlinien, die Cloud- und Geschäftsziele in Einklang bringen, definieren, nachverfolgen und überwachen.

Funktionen

Das FinOps-Framework umfasst Funktionen, die alles von Kostenanalyse und -überwachung bis hin zu Optimierung und Organisationsausrichtung abdecken, gruppiert in einer Reihe verwandter Domänen. Jede Funktion definiert einen Funktionsbereich einer Aktivität sowie eine Reihe von Aufgaben zur Unterstützung Ihrer FinOps-Praxis.

  • Grundlegendes zu Cloudnutzung und -kosten

    • Kostenzuteilung
    • Datenanalyse und Showback
    • Verwalten gemeinsamer Kosten
    • Datenerfassung und -normalisierung
  • Leistungsnachverfolgung und Benchmarking

    • Messen der Stückkosten
    • Vorhersagen
    • Budgetmanagement
  • Entscheidungsfindung in Echtzeit

    • Verwalten von Anomalien
    • Einrichten einer FinOps-Entscheidungs- und Verantwortlichkeitsstruktur
  • Optimierung der Cloudrate

    • Verwalten zusagenbezogener Rabatte
  • Optimierung der Cloudnutzung

    • Onboarding von Workloads
    • Ressourcenauslastung und -effizienz
    • Verwaltung und Automatisierung von Workloads
  • Organisationsausrichtung

    • Etablieren einer FinOps-Kultur
    • Integration von verbrauchsbasierter Kostenzuteilung und Finanzierungen
    • FinOps-Ausbildung und -Befähigung
    • Cloudrichtlinien und Governance
    • FinOps und sich überschneidende Frameworks

Reifegradmodell

Wenn Teams den FinOps-Lebenszyklus durchlaufen, lernen und wachsen sie natürlich und entwickeln mit jeder Iteration ausgereiftere Methoden. Wie beim FinOps-Lebenszyklus weist jedes Team je nach Erfahrung und Fokusbereichen unterschiedliche Reifegrade auf.

Das FinOps-Framework definiert ein einfaches Crawl-Walk-Run-Reifegradmodell, aber in Wahrheit ist der Reifegrad komplexer und nuancierter. Anstatt sich auf einen globalen Reifegrad zu konzentrieren, halten wir es für wichtiger, die Fortschritte in Bezug auf Ihre Ziele in den einzelnen Bereichen zu identifizieren und zu bewerten. Im Allgemeinen:

  1. Identifizieren Sie die wichtigsten Funktionen für Ihr Unternehmen.
  2. Definieren Sie , wie wichtig es ist, dass jedes Team über Wissen, Prozesse, Erfolgsmetriken, Organisationsausrichtung und Automatisierung für jede der identifizierten Funktionen verfügt.
  3. Bewerten Sie das aktuelle Wissen, die Prozesse, die Erfolgsmetriken, die Organisationsausrichtung und den Automatisierungsgrad jedes Teams basierend auf den definierten Zielen.
  4. Identifizieren Sie die Schritte, die jedes Team unternehmen kann, um den Reifegrad der einzelnen Funktionen zu verbessern.
  5. Vereinbaren Sie regelmäßige Kontrolltermine, um die Fortschritte zu überwachen, und nehmen Sie alle 3-6 Monate eine Neubewertung des Reifegrads vor.

Weitere Informationen erhalten Sie von der FinOps Foundation.

FinOps Foundation bietet viele Ressourcen, die Ihnen helfen, FinOps zu lernen und zu implementieren. Treten Sie der FinOps-Community bei, erkunden Sie Schulungs- und Zertifizierungsprogramme, nehmen Sie an Communityarbeitsgruppen teil und vieles mehr. Weitere Informationen zu FinOps, einschließlich nützlicher Playbooks, finden Sie in der Dokumentation zum FinOps-Framework.

Nächste Schritte

Durchführen einer FinOps-Iteration