Cloud & IT Cert Prep · Lektion

FinOps- und Chargeback-Modelle

Implementieren Sie mit Ressourcentags und Kostenverteilungsregeln in Azure Cost Management ein FinOps-Chargeback-Modell, um Geschäftseinheiten für ihre Cloudausgaben verantwortlich zu machen.

Lektion 4 von 413 Schritte

FinOps- und Chargeback-Modelle ist eine kostenlose Cloud & IT Cert Prep-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Cloud & IT Cert Prep-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Was ist FinOps?

FinOps (Financial Operations) ist ein kulturelles und betriebliches Rahmenwerk, das Finanz-, Engineering- und Geschäftsteams zusammenführt, um Cloud-Ausgaben gemeinsam zu verwalten. Die FinOps Foundation definiert drei Phasen der Praxis: Inform (Kosten sichtbar machen), Optimise (Verschwendung reduzieren und Bindungen sinnvoller eingehen) und Operate (Richtlinien durchsetzen und kontinuierlich verbessern). In Azure wird FinOps durch Azure Cost Management, Ressourcen-Tags, Budgets und Chargeback-Modelle unterstützt.

Kostentransparenz: die Grundlage von FinOps

Was Sie nicht sehen können, können Sie nicht optimieren. Der erste Schritt von FinOps besteht darin, sicherzustellen, dass jedes Team Echtzeittransparenz über seine Cloud-Kosten hat. Konfigurieren Sie in Azure Cost Management Kostenansichten, die nach Abonnement, Ressourcengruppe oder Tag gefiltert sind, und teilen Sie diese Ansichten mit den technischen Verantwortlichen. Aktivieren Sie tägliche Kosten-E-Mails und wöchentliche Kostenübersichten für jede Geschäftseinheit. Ohne Kostentransparenz optimieren Entwickler Leistung und Geschwindigkeit, ohne die finanziellen Folgen ihrer Architekturentscheidungen zu berücksichtigen.

# Export daily costs to a Storage Account for BI tools
az costmanagement export create \
  --name DailyCostExport \
  --scope '/subscriptions/<subscriptionId>' \
  --storage-account-id '/subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Storage/storageAccounts/mycosts' \
  --storage-container cost-exports \
  --type ActualCost \
  --timeframe MonthToDate \
  --recurrence Daily

Ressourcen-Tags zur Kostenzuordnung

Ressourcen-Tags bilden das Rückgrat jedes Chargeback-Modells. Eine gut konzipierte Tagging-Taxonomie umfasst: Department (Engineering, Marketing, Finance), CostCentre (Buchhaltungscode), Project (Projekt- oder Produktname), Environment (Production, Staging, Dev) und Owner (zuständiges Team oder zuständige Person). Tags können kostenlos hinzugefügt werden und sind in allen Azure Cost Management-Berichten sichtbar. Verwenden Sie Azure Policy, um diese Tags für alle neuen Ressourcen zu erzwingen, und Azure Policy Remediation, um vorhandene Ressourcen ohne Tags nachträglich zu ergänzen.

# Require Department tag via Azure Policy
az policy assignment create \
  --name 'RequireDepartmentTag' \
  --scope '/subscriptions/<subscriptionId>' \
  --policy 'require-tag-on-resource-groups' \
  --params '{ 'tagName': { 'value': 'Department' } }'

Showback vs. Chargeback

Es gibt zwei gängige Modelle zur Kostenverteilung: Showback macht Kosten für Geschäftsbereiche sichtbar, ohne dass tatsächlich Finanztransaktionen stattfinden – Teams sehen ihre Cloud-Ausgaben, werden aber nicht belastet. Chargeback erstellt tatsächliche interne Rechnungen: Die Kosten werden vom zentralen IT-Budget auf die Kostenstelle der verbrauchenden Abteilung übertragen. Chargeback schafft einen stärkeren Anreiz zu kostenbewusstem Verhalten, erfordert jedoch eine Buchhaltungsinfrastruktur zur Abwicklung interner Transaktionen. Die meisten Organisationen beginnen mit Showback und entwickeln sich mit zunehmender FinOps-Reife zu Chargeback weiter.

Azure-Regeln zur Kostenverteilung

Mit den Regeln zur Kostenverteilung in Azure Cost Management können Sie gemeinsam genutzte Kosten (z. B. für einen gemeinsam genutzten Netzwerk-Hub, Azure Firewall oder Log Analytics-Arbeitsbereich) anhand benutzerdefinierter Anteile auf verbrauchende Abonnements oder Ressourcengruppen umverteilen. Beispielsweise können die Kosten einer gemeinsam genutzten Azure Firewall, die von drei Geschäftsbereichen genutzt wird, im Verhältnis 40/35/25 aufgeteilt werden, basierend auf deren relativem Datenverkehrsvolumen. Zugewiesene Kosten werden in den Cost Management-Ansichten so angezeigt, als wären sie im empfangenden Abonnement entstanden. Dadurch erhält jedes Team ein realistisches Bild seiner vollständig umgelegten Cloud-Kosten.

Budgetwarnungen für Verantwortlichkeit

Mit Azure Budgets können Sie monatliche oder vierteljährliche Ausgabenziele für Abonnements, Ressourcengruppen oder durch Tags gefilterte Bereiche festlegen. Wenn die Ausgaben Prognoseschwellenwerte (z. B. 80 % und 100 % des Budgets) oder tatsächliche Schwellenwerte erreichen, sendet Azure E-Mail-Benachrichtigungen an konfigurierte Empfänger. Budgets stoppen keine Ressourcen. Sie benachrichtigen Beteiligte, damit diese Maßnahmen ergreifen können. Kombinieren Sie Budgets in Entwicklungsumgebungen mit Azure Logic Apps oder Action Groups, um nicht kritische Ressourcen beim Erreichen des Budgets automatisch herunterzufahren.

# Create a monthly budget for a resource group
az consumption budget create \
  --budget-name 'EngineeringQ3Budget' \
  --amount 5000 \
  --time-grain Monthly \
  --time-period-start 2024-07-01 \
  --time-period-end 2024-09-30 \
  --resource-group myRG \
  --notifications '[{"enabled":true,"operator":"GreaterThan","threshold":80,"contactEmails":["eng-lead@contoso.com"]}]'

Struktur eines FinOps-Teams

Ein FinOps-Team umfasst typischerweise drei Rollen: FinOps Practitioners (dedizierte Cloud-Finanzanalysten, die Kostenansichten pflegen, Optimierungssprints durchführen und Einsparungen berichten), Cloud Engineers (Ingenieure in den einzelnen Produktteams, die Empfehlungen zur bedarfsgerechten Dimensionierung umsetzen und kosteneffiziente Architekturen implementieren) und Finance Stakeholders (die den Kauf von Committed-Use-Angeboten genehmigen und interne Chargeback-Rechnungen verwalten). Teams eines Cloud Centre of Excellence (CCoE) bündeln die FinOps-Funktion häufig gemeinsam mit der Architektur-Governance.

Einheitsökonomie und Kosten pro Transaktion

Fortgeschrittene FinOps-Praktiken messen die Einheitskosten – die Cloud-Kosten pro aussagekräftiger Geschäftseinheit, beispielsweise Kosten pro API-Anfrage, Kosten pro aktivem Benutzer oder Kosten pro verarbeitetem GB Daten. Die Einheitsökonomie macht Kostendiskussionen für Produktmanager und Führungskräfte relevant. In Azure können Sie Einheitskosten berechnen, indem Sie Cost Management-Exportdaten mit Geschäftsmessdaten aus Application Insights oder einem benutzerdefinierten Data Warehouse kombinieren. Die Entwicklung der Einheitskosten im Zeitverlauf zeigt, ob Architekturentscheidungen die Effizienz verbessern oder verschlechtern.

Verteilung von Reservierungskosten

Rabatte für Reserved Instances erscheinen in Kostendaten als negative RI benefit-Positionen im Abonnement, das den Kauf getätigt hat. In einem Chargeback-Modell müssen Sie die Einsparungen durch Reservierungen auf die Teams verteilen, die die reservierte Kapazität nutzen. Die Funktion Cost Allocation von Azure Cost Management kann dies automatisch erledigen, indem sie Reservierungskäufe den Abonnements oder Ressourcengruppen zuordnet, die diese nutzen. Ohne diese Zuordnung weist das kaufende Abonnement negative Kosten auf, während die verbrauchenden Teams den vollständigen Pay-as-you-go-Tarif zu zahlen scheinen.

FinOps-Reife messen

Die FinOps Foundation definiert drei Reifestufen: Crawl (grundlegende Kostentransparenz, punktuelle Optimierung), Walk (konsistente Verwendung von Tags, Budgets, regelmäßiger Optimierungsrhythmus, Showback-Berichte) und Run (automatisierte Erkennung von Anomalien, Chargeback, Einheitsökonomie, auf die Engineering-Roadmap abgestimmte Strategie für Verpflichtungen). Organisationen auf der Stufe Run erzielen typischerweise 25–35 % geringere Cloud-Ausgaben als Organisationen auf der Stufe Crawl, selbst bei Berücksichtigung der Workload-Größe. Bewerten Sie Ihre aktuelle Reifestufe und setzen Sie sich ein 12-Monats-Ziel, um die nächste Stufe zu erreichen.

FinOps in den SDLC integrieren

Eine ausgereifte FinOps-Praxis verankert Kostenbewusstsein im gesamten Softwareentwicklungslebenszyklus: Kostenschätzungen werden in Architekturprüfungsdokumente aufgenommen, Pull Requests, die teure Azure-Ressourcen hinzufügen, lösen automatische Kostenwarnungen aus, und CI/CD-Pipelines enthalten Kosten-Gate-Prüfungen, die eine Bereitstellung blockieren, wenn die prognostizierten Kosten einen Schwellenwert überschreiten. Tools wie Infracost oder die Azure-eigenen APIs für Kostenschätzungen können in GitHub Actions oder Azure Pipelines integriert werden, um Entwicklern vor dem Erreichen der Produktion eine Rückmeldung zu den Kosten zu geben.

Schnelltest

Testen Sie Ihr Verständnis der Konzepte aus Microsoft Azure Fundamentals (AZ-900), die in dieser Lektion behandelt wurden.

Zusammenfassung der Lektion

In dieser Lektion haben Sie gelernt: FinOps ist eine kulturelle Praxis zur gemeinsamen Verwaltung von Cloud-Kosten durch Finanzwesen, Engineering und Geschäftsbereiche, Ressourcen-Tags und Cost Allocation Rules ermöglichen Chargeback, indem gemeinsam genutzte Kosten den verbrauchenden Teams zugeordnet werden, und Budgetwarnungen schaffen Verantwortlichkeit, ohne die Ressourcennutzung zu blockieren. Als Nächstes wechseln wir zur Perspektive der Entwickler und beschäftigen uns mit Managed Identity für die kennwortlose Authentifizierung.

Kostenlos starten

Lerne Cloud & IT Cert Prep mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
150
Lektionen
600

Häufig gestellte Fragen

Ist die Lektion „FinOps- und Chargeback-Modelle“ kostenlos?

Ja — der vollständige Text von „FinOps- und Chargeback-Modelle“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cloud & IT Cert Prep-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „FinOps- und Chargeback-Modelle“?

Implementieren Sie mit Ressourcentags und Kostenverteilungsregeln in Azure Cost Management ein FinOps-Chargeback-Modell, um Geschäftseinheiten für ihre Cloudausgaben verantwortlich zu machen. Du übst Cloud & IT Cert Prep mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Cloud & IT Cert Prep zu starten?

Keine Vorkenntnisse erforderlich. Cloud & IT Cert Prep auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „FinOps- und Chargeback-Modelle“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Cloud & IT Cert Prep-Lektion Code schreiben und ausführen?

Ja. Jede Cloud & IT Cert Prep-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Verschwendung erkennen und beseitigen
  2. Dimensionierung und automatische Skalierung
  3. Azure-Sparpläne und Reservierungen
  4. FinOps- und Chargeback-Modelle
← Zurück zu Cloud & IT Cert Prep