Versteckte Betriebskosten belasten Budgets und verfälschen strategische Entscheide. Die IT‑Kostenlandkarte in 90 Tagen ist eine pragmatische Methode, mit der IT‑Leitung, Compliance‑Verantwortliche und Sicherheitsverantwortliche in kurzer Zeit Transparenz schaffen, Kostentreiber quantifizieren und konkrete Einsparpotenziale priorisieren können. Dieser Beitrag beschreibt die Vorgehensweise, notwendige Datenquellen, Governance‑Regeln, Prüfpfade für Audits und konkrete Handlungsoptionen für den operativen Betrieb.
Warum eine Kostenlandkarte? Ziele, Nutzen und typische Fehlannahmen
Eine Kostenlandkarte macht Kostenblöcke sichtbar, die im Alltag oft in Silos oder in nicht standardisierten Listen versteckt sind. Ziel ist nicht nur kurzfristiges Sparen, sondern belastbare Entscheidungsgrundlagen für Architektur, Outsourcing, Lizenzverträge und Compliance. Häufige Fehlannahmen, die das Projekt gefährden:
- „Cloudkosten lassen sich allein durch Einsparungen bei Instanzgrößen optimieren.“ — Cloudkosten hängen auch an Datenhaltung, Transfer, Backups, Monitoring‑Agenten und ungetaggten Testsystemen.
- „Lizenzkosten sind statisch.“ — Versionswechsel, nicht genutzte Subskriptionen und falsche Vertragsmodelle treiben Kosten.
- „Betriebsaufwand ist im Personalbudget versteckt.“ — Laufende Wartung, Patching, Incident‑Folgekosten und Überstunden müssen als Betriebskosten modelliert werden.
Rahmen: Warum 90 Tage?
90 Tage sind knapp genug, um Druck aufzubauen, aber lang genug, um Daten zu sammeln, Analysen durchzuführen und erste Maßnahmen umzusetzen. Die Methodik teilt die Zeit in vier aufeinander aufbauende Phasen: Orientierung & Scope (Tag 1–10), Datensammlung & Validierung (Tag 11–40), Analyse & Quick‑Wins (Tag 41–70), Governance, Reporting & Übergabe (Tag 71–90).
Ergebnis nach 90 Tagen
Eine handlungsfähige Kostenlandkarte enthält mindestens:
- vollständiges Inventar relevanter IT‑Assets (Server, VMs, Cloud‑Ressourcen, Datenbanken, Netze, Lizenzen, Third‑Party‑Services),
- quantifizierte Jahreskosten pro Asset und Kostenblock (OPEX/CAPEX getrennt),
- Priorisierte Maßnahmenliste (Impact/Effort‑Matrix) mit Eigentümern und Zeitplänen,
- Governance‑Regeln für Kostentransparenz (Tagging, Chargeback, Reporting),
- Audit‑Artefakte und Evidence‑Register zur Nachvollziehbarkeit.
Phase 1 — Scope, Stakeholder und Governance initialisieren (Tag 1–10)
Guter Scope verhindert Scope‑Creep. Definieren Sie klar:
- Organisatorischer Scope: Welche Geschäftsbereiche, Kostenstellen und Regionen sind eingeschlossen?
- Technischer Scope: On‑Prem‑Rechenzentrum, private Cloud, public Cloud, SaaS‑Applikationen, Netz und Storage?
- Governance: Wer ist Projekt‑Owner (IT‑Leitung), wer ist Data‑Owner (Applikationsverantwortliche), wer ist Finance‑Sponsor?
Setzen Sie eine zentrale Projekt‑RACI‑Matrix auf. Ohne klare Verantwortlichkeiten bleibt das Inventar fragmentiert und die Datenqualität schlecht.
# Beispiel: minimaler RACI‑Eintrag
scope:
- name: Cloud‑Ressourcen
responsible: CloudOpsLead
accountable: HeadOfIT
consulted: FinancePartner, AppOwners
informed: CFO, Compliance
Phase 2 — Datensammlung: Quellen, Tools und Praktiken (Tag 11–40)
Die Datenherkunft entscheidet über Vertrauen in die Zahlen. Kombinieren Sie automatisierte Abfragen mit manueller Validierung. Wichtige Quellen:
- CMDB/Asset‑Inventar (wenn vorhanden) — Ausgangspunkt, aber oft veraltet.
- Cloud‑Billing‑APIs (AWS Billing, Azure Cost Management, Google Cloud Billing) — primäre Quelle für Cloudkosten.
- ERP/Finance‑Systeme — tatsächliche Zahlungseinträge, Verträge, Lizenzrechnungen.
- Monitoring/Observability (Prometheus, Datadog) — Laufzeiten, Metriken als Grundlage für Nutzungskosten.
- SaaS‑Vertragslisten und Lizenzmanagement‑Tools.
Wichtig: Definieren Sie eindeutige Identifikatoren (z. B. Kostenstelle, Applikations‑Tag, Projekt‑ID). Ohne konsistente IDs ist Cost‑Mapping manuelle Detektivarbeit.
Praktische Abfragen für einen schnellen Start
Wenn keine vollwertige CMDB vorhanden ist, hilft eine gezielte SQL‑Abfrage gegen die Billing‑Datenbank oder ein Cloud‑CLI‑Export. Beispiel: AWS‑CLI exportiert alle aktiven EC2‑Instances mit Tags:
aws ec2 describe-instances --query 'Reservations[].Instances[].{InstanceId:InstanceId,Tags:Tags,Type:InstanceType,LaunchTime:LaunchTime}' --output json > ec2-instances.jsonSELECT i.asset_id, i.hostname, i.environment, t.cost_center, t.application
FROM inventory.assets i
LEFT JOIN tags t ON i.asset_id = t.asset_id
WHERE i.active = true;Phase 3 — Kostenmodell und Metriken definieren (Tag 41–55)
Ein konsistentes Kostenmodell ist Kern der Landkarte. Bestimmen Sie mindestens diese Dimensionen:
- Direkte Kosten: Cloud‑Costs, Lizenzgebühren, Supportverträge, Hosting‑Rechnungen.
- Indirekte Kosten: internes Betriebspersonal, Overhead, Monitoring‑Kosten, Backup‑Kosten, Netzwerkkosten.
- Kosten pro Einheit: Kosten pro VM/Container/Storage‑TB/DB‑Instanz.
- Allokationsprinzipien: pro Nutzer, pro Transaktion, pro Kostenstelle.
Für Audit‑Zwecke dokumentieren Sie jede Zuweisungsregel (Warum wurde X anteilig zugeordnet?). Halten Sie sowohl die Methode als auch die Raw‑Daten (Belege, Billing‑Exports) bereit.
Beispiel: Kostenallokation in der Praxis
Wenn ein Storage‑Pool von mehreren Applikationen geteilt wird, empfehlen sich zwei Schritte:
- Technische Metrik: Verbrauch in GB/Monat je Applikation (via Storage‑Monitoring).
- Geschäftslogik: Kategorie‑Faktor (z. B. Produktivdaten höher gewichten als Archivdaten).
Die resultierende Formel ist dokumentiert und reproduzierbar — wichtig für Finance und Prüfungen.
Phase 4 — Analyse, Quick‑Wins und Priorisierung (Tag 56–70)
Führen Sie Analyse‑Sichten ein: Kosten nach Applikation, Kosten nach Kostenstelle, Trendanalysen, ungetaggte Ressourcen. Identifizieren Sie Kategorien für Quick‑Wins:
- Unbenutzte oder schlecht getaggte Ressourcen (Terminated Instances, unattached Volumes).
- Überdimensionierte Instanzen und Reservierungsoptionen (Reserved Instances/Savings Plans).
- Doppelte Funktionen: mehrere Backup‑Tools oder Monitoring‑Agents parallel.
- Lizenzoptimierung: nicht genutzte Subskriptionen, falsch lizenzierte Umgebungen.
Nutzen Sie eine Impact/Effort‑Matrix, um Maßnahmen zu priorisieren. Beispielkriterien: Einsparpotenzial (jährlich), Umsetzungskomplexität, Risiko für Produktion, Compliance‑Auswirkungen.
Maßnahme,Impact_EUR,Jahr,Aufwand_Personentage,Risiko_Level,Owner
Remove-unused-volumes,12000,12000,3,low,StorageOwner
Rightsize-db-instances,45000,45000,15,medium,DBTeam
Consolidate-monitoring,30000,30000,25,high,PlatformLead
Operative Umsetzung: Rollen, Prozesse und Audit‑Nachweise (Tag 71–90)
Die Kostenlandkarte ist wertlos, wenn sie nicht in laufende Prozesse überführt wird. Etablieren Sie:
- Tagging‑ und Naming‑Policy (verbindlich, durchgesetzt z. B. via IaC/Provisioning‑Hooks).
- Chargeback‑ oder Showback‑Reporting: monatliche Kostenreports an Kostenstelleninhaber.
- Change‑Controls: jede neue Ressource muss einen Owner und Kostenstelle erhalten.
- Audit‑Artefakte: Billing‑Exports, getaggte Asset‑Liste, Zuordnungslogik als Versioned‑Dokument im Repo.
Governance muss schlank sein, aber prüffähig. Ein Beispiel für eine kurze Tagging‑Policy‑Regel:
# Tagging minimal required fields
required_tags = ["cost_center","application","environment","owner_email"]
# Enforce at provisioning: deny create if any missing
Audit‑Readiness: Was Prüfer erwarten
Prüfer verlangen Nachvollziehbarkeit: Rohdaten (Rechnungen, Exporte), Zuweisungsregeln (Methodik), Verantwortliche und Änderungsverlauf. Verpacken Sie Evidence in einem einfachen Register mit Link zu Quelle, Zeitstempel und verantwortlicher Person.
Risiken, Nebenwirkungen und langfristige Governance
Die Landkarte verändert Entscheidungsprozesse. Mögliche Nebenwirkungen:
- Kurzfristiger Widerstand bei Geschäftsbereichen, die Kosten jetzt sichtbar tragen müssen.
- Risiko von Fehlallokation, wenn Metriken technisch korrekt, aber geschäftlich ungeeignet sind.
- Betriebsrisiken durch zu eilige Abschaltungen ohne Runbooks.
Behandeln Sie diese Risiken durch klare Kommunikationspläne, Pilotphasen und verbindliche Rollbacks. Governance muss Verantwortlichkeiten und Eskalationspfade abbilden.
Praktische Checkliste: Deliverables bis Tag 90
- Inventarliste mit eindeutigen Identifikatoren (CSV/DB),
- Billing‑Exports und Mapping‑Tabellen für alle relevanten Anbieter,
- Kostenmodell‑Dokument mit Allokationsformeln,
- Priorisierte Maßnahmenliste mit Owners und Zeitplan,
- Tagging‑Policy und Durchsetzungsmechanismus,
- Monatliches Reporting‑Template für Finance,
- Audit‑Evidence‑Register (Links, Exporte, Signaturen).
Vorlagen und Vorlauf: einfache Reporting‑SQL
Ein minimaler Report, der Kosten pro Applikation aggregiert (fiktives Schema):
-- Aggregiert Cloudkosten per application per month
SELECT
t.application,
DATE_TRUNC('month', b.bill_date) as month,
SUM(b.amount_eur) as cost_eur
FROM billing.records b
JOIN inventory.tags t ON b.resource_id = t.resource_id
GROUP BY t.application, DATE_TRUNC('month', b.bill_date)
ORDER BY month, cost_eur DESC;
Quick‑Wins, realistische Einsparhebel
Typische Quick‑Wins, die sich oft innerhalb von 30–60 Tagen lohnen:
- Deprovisioning von orphaned‑Volumes und terminated‑Snapshots,
- Aktivieren von Cloud‑Savings‑Plänen für stabile Workloads,
- Umstellung auf kosteneffizientere Storage‑Klassen für Archivdaten,
- Konsolidierung redundanter SaaS‑Lizenzen,
- Einführung einfacher Tagging‑Enforcement‑Skripte in Provisioning‑Pipelines.
Messung: KPIs und Reporting
Setzen Sie mindestens diese KPIs:
- Gesamtkosten (monatlich und annualisiert),
- Kosten pro Applikation / Kostenstelle,
- % ungetaggte Ressourcen (Ziel: < 5%),
- Einsparungen durch Maßnahmen (EUR/Jahr),
- Mean Time to Identify (MTTI) kostenerzeugender Ressourcen.
Automatisieren Sie Baseline‑Reports und verteilen Sie sie an Finance und Applikations‑Owner.
IT‑Kostenlandkarte in 90 Tagen: Integration mit FinOps und Compliance
Eine Kostenlandkarte ist kein reines IT‑Projekt. Für nachhaltige Wirkung muss sie FinOps‑Prinzipien (FinOps ist eine disziplinübergreifende Praxis, die Finanzen, Technik und Business verbindet) und Compliance‑Anforderungen integrieren. Praktisch bedeutet das:
- Früher Einbezug von Finance: Abstimmung der Allokationsregeln vor der Auswertung.
- Klare SLA‑Abstimmung: Welche Kosten sind durch höhere Verfügbarkeit gerechtfertigt?
- Regulatorische Minimalanforderungen: Datenhaltung, Retention und Audit‑Logs (z. B. NIS2‑Kontext) müssen bei Entscheidungen berücksichtigt werden.
Konkrete organisatorische Schritte:
- Richten Sie ein monatliches FinOps‑Steering ein (IT, Finance, Compliance, App‑Owner).
- Definieren Sie Review‑Zyklen für High‑Cost‑Assets (quarterly).
- Integrieren Sie Compliance‑Checks in die Priorisierung (z. B. höhere Gewichtung bei sensiblen Daten).
Entscheidungshilfe: Chargeback vs. Showback
Chargeback bedeutet direkte Kostenverrechnung an Fachbereiche; Showback ist nur Reporting ohne direkte Abbuchung. Kriterien zur Entscheidung:
- Organisationsreife: Hat das Geschäft klare Budgets und Ownership? → Chargeback sinnvoll.
- Kultur und Governance: Will man Verantwortung durch Kosten schaffen oder erst Transparenz herstellen? → Showback als Einstieg.
- Operationaler Aufwand: Chargeback benötigt sauberere Daten und Prozesse.
Automatisierung, Durchsetzung und Beispiele
Durchsetzung gelingt nur mit Automatisierung an der Quelle: Provisioning‑Hooks, IaC‑Policies und laufende Prüfungen. Beispiel: minimaler AWS Lambda‑Check (Pseudocode) für fehlende Tags — kann als Basis in einer Provisioning‑Pipeline genutzt werden.
# Lambda: prüft EC2‑Instanzen auf required tags (vereinfachtes Beispiel)
import boto3
ec2 = boto3.client('ec2')
required = ['cost_center','application','environment','owner_email']
def lambda_handler(event, context):
inst = ec2.describe_instances()
missing = []
for r in inst['Reservations']:
for i in r['Instances']:
tags = {t['Key']: t['Value'] for t in i.get('Tags', [])}
for key in required:
if key not in tags:
missing.append({'InstanceId': i['InstanceId'], 'Missing': key})
if missing:
# send alert or tag for remediation
print('Missing tags', missing)
Solche Checks liefern schnelle Evidence für Governance und reduzieren manuelle Nacharbeit.
Regulatorische Anforderungen, Evidence‑Retention und Audit‑Praxis
Regulatorik (z. B. NIS2, branchenspezifische Vorgaben) verlangt nachvollziehbare Entscheidungswege. Empfehlungen:
- Behalten Sie Billing‑Exporte und Mapping‑Tabellen mindestens 3 Jahre, da Prüfungen diese Zeiträume abdecken können.
- Versionieren Sie Allokationsregeln in einem Git‑Repository mit Change‑Log und Review‑Prozess.
- Fügen Sie jedem Report ein Evidence‑Bundle bei: Billing‑Export (CSV), Mapping‑Konfiguration (JSON/YAML), Verantwortlicher (E‑Mail) und Änderungsdatum.
Audit‑Prüfer erwarten außerdem, dass Entscheidungsregeln vor Änderung mit Finance abgestimmt und dokumentiert sind. Ein einfacher Evidence‑Eintrag sieht so aus:
evidence_item:
resource_id: vol-01234
bill_export: s3://billing/2025-03.csv
allocation_rule: storage_pro_rata_v1.yaml
owner: storage.owner@example.com
timestamp: 2025-03-15T09:12:00Z
Entscheidungshilfe: Outsourcing, Modernisierung oder Behalten?
Wenn die Kostenlandkarte fertig ist, steht die Frage an: outsourcen, modernisieren oder behalten? Kriterien für die Bewertung:
- Kosten pro Service (TCO) vs. strategischer Wert der Applikation,
- Betriebsrisiko und Wiederherstellbarkeit,
- Compliance‑ und Sicherheitsanforderungen,
- Interner Know‑how‑Aufwand und Lieferantenrisiken.
Nutzen Sie ein Punktesystem (z. B. 0–5) auf diesen Kriterien, um Entscheidungen konsistent und nachvollziehbar zu treffen. Dokumentieren Sie das Ergebnis als Entscheidungsprotokoll.
Betriebsfolgen und Runbook‑Integration
Alle Deprovisioning‑ oder Rightsizing‑Maßnahmen benötigen ein betriebliches Runbook: Abhängigkeiten, Backup‑Steps, Validation‑Checks und Rollback‑Pfade. Ohne Runbooks entstehen Produktionsstörungen und damit Kosten, die Einsparungen nivellieren können.
# Minimaler Runbook‑Check vor Deprovisioning
- Backup validated: yes/no
- Owner signoff: email_timestamp
- Maintenance window: datetime
- Post‑action test script: url/to/test
Fazit: Pragmatismus, Governance und Audit‑Fähigkeit
Die IT‑Kostenlandkarte in 90 Tagen ist kein kurzfristiges Sparprojekt, sondern ein Betreibbarkeits‑ und Governance‑Vorhaben. Erfolg erfordert klare Verantwortlichkeiten, reproduzierbare Methoden zur Kostenallokation, evidenzbasierte Reports und die Fähigkeit, Ergebnisse in operative Prozesse zu überführen. FinOps‑Integration, regulatorische Nachweise und automatisierte Durchsetzung sind die Hebel, die kurzfristige Quick‑Wins in nachhaltige Kostendisziplin verwandeln. Beginnen Sie pragmatisch, priorisieren Sie nach Impact/Effort und sichern Sie jede Maßnahme mit Runbooks und Audit‑Evidence ab.
FAQ
Wie schnell sind erste Einsparungen realistisch sichtbar?
Erste technische Einsparungen (z. B. Entfernen orphaned‑Volumes, Aktivieren von Savings‑Plans) lassen sich oft innerhalb von 30–60 Tagen realisieren und in den Billing‑Exporte sichtbar machen. Strategische Maßnahmen wie Lizenzverträge oder Architekturänderungen benötigen länger und sind typischerweise 3–12 Monate realisierbar.
Welche Mindestdaten brauche ich für eine belastbare Kostenallokation?
Mindestens: eindeutige Ressourcen‑ID, zugeordnete Kostenstelle oder Applikation, Abrechnungsbetrag (Billing‑Export), Nutzungsmetrik (z. B. GB, CPU‑Stunden) und ein Dokument mit Allokationsregeln. Ohne diese Kerndaten ist eine reproduzierbare Allokation nicht möglich.
Wie stelle ich sicher, dass Finance die Zahlen akzeptiert?
Liefern Sie Rohdaten (Billing‑Exporte), dokumentierte Allokationsformeln und nachvollziehbare Evidence‑Links. Binden Sie einen Finance‑Sponsor früh ein und stimmen Sie Allokationsprinzipien vor der Auswertung ab.
Welche Governance‑Regel ist am wichtigsten für langfristige Transparenz?
Eine verbindliche Tagging‑Policy mit technischer Durchsetzung (z. B. Provisioning‑Hooks, Policy‑Engine), kombiniert mit monatlichen Showback/Chargeback‑Reports an Kostenstelleninhaber, ist der erfolgskritische Hebel für dauerhafte Transparenz.
Weiterführende interne Links: Bereiten Sie die Kostenlandkarte so auf, dass Sie später Verbindungen zu Themen wie Cloud‑Governance, Lizenzmanagement und NIS2‑Audit‑Readiness herstellen können.
Für dieses Thema sind auch Total Cost Of Ownership und Tco‑Analyse wichtig. Der Beitrag ordnet diese Aspekte verständlich ein und zeigt, worauf es im Alltag ankommt.