Sie können ungenutzte Cloud-Ressourcen identifizieren, indem Sie nach beständigen Mustern mit einer Auslastung nahe Null suchen: virtuelle Maschinen, die zwar laufen, aber keinen Datenverkehr verarbeiten, Speichervolumes, die von allen Instanzen getrennt wurden, und Load Balancer, die auf leere Zielgruppen verweisen. Die meisten Cloud-Anbieter stellen diese Daten standardmäßig zur Verfügung, doch um diese Transparenz in konkrete Maßnahmen umzusetzen, sind ein konsequenter Überprüfungsprozess und klare Zuständigkeiten erforderlich. Dieser Artikel behandelt die häufigsten Arten von Cloud-Verschwendung, wie man sie erkennt und wie man verhindert, dass sie sich erneut ansammeln.
Welche Arten von Cloud-Ressourcen bleiben am häufigsten ungenutzt?
Zu den am häufigsten ungenutzten Cloud-Ressourcen zählen inaktive virtuelle Maschinen, verwaiste Speichervolumes, nicht zugewiesene IP-Adressen, vergessene Snapshots sowie Load Balancer oder NAT-Gateways ohne aktiven Datenverkehr. Diese Ressourcentypen machen den Großteil der vermeidbaren Cloud-Verschwendung in AWS-, Azure- und GCP-Umgebungen aus.
Jede dieser Kategorien hat eine andere Ursache:
- Inaktive virtuelle Maschinen: Server, die für ein Projekt, eine Testumgebung oder einen Proof-of-Concept in Betrieb genommen und nach Abschluss der Arbeiten nie wieder heruntergefahren wurden.
- Verwaiste Speichervolumes: Persistente Festplatten, die einst einer VM zugeordnet waren, aber nach dem Löschen der VM erhalten blieben. Für diese fallen auf unbestimmte Zeit weiterhin Gebühren an.
- Nicht zugewiesene IP-Adressen: Reservierte öffentliche IP-Adressen, die nicht mehr mit einer aktiven Ressource verknüpft sind. Die meisten Cloud-Anbieter erheben Gebühren für reservierte IP-Adressen, die ungenutzt bleiben.
- Veraltete Momentaufnahmen: Zeitpunkt-Backups, die für die Notfallwiederherstellung oder Migrationszwecke erstellt und nie bereinigt wurden, sodass sie sich über Monate oder Jahre hinweg angesammelt haben.
- Nicht genutzte Load Balancer und NAT-Gateways: Netzwerkkomponenten, die weiterhin in Betrieb waren, nachdem die von ihnen unterstützten Dienste außer Betrieb genommen worden waren.
Das Muster ist bei all diesen Fällen dasselbe: Eine Ressource wurde für einen bestimmten Zweck bereitgestellt, dieser Zweck ist nun erfüllt, aber niemand hat die Verantwortung für die Aufhebung der Bereitstellung übernommen. Ohne klare Zuständigkeit häuft sich Cloud-Verschwendung unbemerkt an.
Warum lassen sich ungenutzte Cloud-Ausgaben so schwer aufspüren?
Ungenutzte Cloud-Ausgaben lassen sich nur schwer erkennen, da die Abrechnungsdaten für Cloud-Dienste sehr detailliert und fragmentiert sind, was es erschwert, einen einzelnen Posten auf einer Rechnung dem dafür zuständigen Team oder der entsprechenden Anwendung zuzuordnen. Wenn niemand eindeutig für eine Ressource verantwortlich ist, bemerkt auch niemand, wenn diese ihren Nutzen verliert.
Mehrere Faktoren verschärfen dieses Problem. Erstens lassen sich Cloud-Umgebungen schnell skalieren. Teams stellen Ressourcen nach Bedarf bereit, oft ohne formellen Stilllegungsprozess. Zweitens lassen Abrechnungsdaten allein keinen Rückschluss darauf zu, ob eine Ressource einen Mehrwert liefert. Eine virtuelle Maschine, die läuft und in Rechnung gestellt wird, unterscheidet sich nicht von einer, die zwar läuft, aber im Leerlauf ist – es sei denn, man betrachtet neben den Kostendaten auch die Auslastungskennzahlen.
Ein dritter Faktor ist organisatorischer Natur: In vielen Unternehmen sind die Entwicklerteams, die Ressourcen bereitstellen, nicht dieselben Teams, die die Rechnung erhalten. Die Rechnung geht an die IT- oder Finanzabteilung, doch die Entscheidungen über die Ausgaben wurden von den Anwendungsteams getroffen. Diese Diskrepanz führt dazu, dass den Personen, die befugt sind, eine Ressource zu löschen, oft der Kontext fehlt, während denjenigen, die über den Kontext verfügen, der Anreiz fehlt.
Schließlich können Ihnen Tools zur Transparenz der Cloud-Kosten Folgendes aufzeigen: Was Sie geben zwar Geld aus, doch diese Daten führen nicht automatisch zu einem Entscheidungsrhythmus. Ohne regelmäßige Überprüfungszyklen und klar festgelegte Verantwortlichkeiten führt Transparenz nicht zu konkreten Maßnahmen. Dies ist eines der Kernprobleme, die FinOps als Praxis soll lösen.
Wie finden Sie ungenutzte Cloud-Ressourcen in Ihrer Umgebung?
Ungenutzte Cloud-Ressourcen lassen sich ermitteln, indem man native Tools der Cloud-Anbieter mit Auslastungsdaten und Tagging-Richtlinien kombiniert. Dabei werden Kosten- und Nutzungsberichte abgerufen, nach Ressourcen mit durchgehend geringer oder gar keiner Auslastung gefiltert und diese Ergebnisse mit den Tags zur Ressourcenzugehörigkeit abgeglichen.
Hier ist ein praktischer Ansatz, den Sie befolgen können:
- Kosten- und Nutzungsberichte aktivieren: Stellen Sie sicher, dass die nativen Abrechnungsexporte Ihres Cloud-Anbieters aktiviert sind und in einen zentralen Datenspeicher eingespeist werden. AWS Cost Explorer, Azure Cost Management und die Abrechnungsberichte von GCP bieten hierfür gute Ausgangspunkte.
- Filter für Ressourcen mit geringer Auslastung: Verwenden Sie Cloud-native Tools oder eine FinOps-Plattform, um VMs mit einer CPU-Auslastung unterhalb eines aussagekräftigen Schwellenwerts (beispielsweise unter 5% über einen Zeitraum von 30 Tagen), Speichervolumes ohne Lese- oder Schreibaktivität sowie Netzwerkkomponenten ohne Datenübertragung zu identifizieren.
- Ressourcen-Tags prüfen: Durch die Kennzeichnung von Ressourcen mit Metadaten zu Verantwortlichem, Anwendung und Umgebung lassen sich Befunde an das richtige Team weiterleiten. Ohne diese Kennzeichnungen müssen Sie viel Zeit damit verbringen, die Zuständigkeiten manuell zu ermitteln.
- Veraltete Ressourcen überprüfen: Sortieren Sie Ressourcen nach Erstellungsdatum und kennzeichnen Sie alle Ressourcen, die älter als ein festgelegter Schwellenwert (z. B. 90 Tage) sind und nicht mehr genutzt wurden. Langfristig laufende Ressourcen in Nicht-Produktionsumgebungen sind eine häufige Ursache für Verschwendung.
- Benachrichtigungen für ungenutzte Ressourcen automatisieren: Richten Sie Richtlinien ein, die Benachrichtigungen auslösen, wenn eine Ressource für einen festgelegten Zeitraum inaktiv war. Dadurch wird die Erkennung von einer regelmäßig manuellen Aufgabe zu einem kontinuierlichen Prozess.
Das Ziel ist nicht eine einmalige Prüfung, sondern ein wiederholbarer Prozess, der Verschwendung aufdeckt, bevor sie sich über mehrere Abrechnungszyklen hinweg anhäuft.
Anhand welcher Kennzahlen lässt sich erkennen, dass eine Cloud-Ressource nicht mehr genutzt wird?
Eine Cloud-Ressource wird wahrscheinlich nicht mehr genutzt, wenn sie eine anhaltende CPU-Auslastung nahe Null aufweist, kein ein- oder ausgehender Netzwerkverkehr vorliegt, keine Lese- oder Schreibaktivitäten auf dem zugeordneten Speicher stattfinden und keine aktuellen API-Aufrufe oder Zugriffsereignisse zu verzeichnen sind. Diese Kennzahlen, die über einen aussagekräftigen Zeitraum hinweg betrachtet werden, sind deutliche Anzeichen dafür, dass eine Ressource sicher außer Betrieb genommen werden kann.
Konkret sind folgende Signale zu beachten:
- CPU-Auslastung durchgehend unter 2-5%: Ein laufender Server mit vernachlässigbarer Rechenaktivität befindet sich fast immer im Leerlauf.
- Keine ein- oder ausgehenden Netzwerk-Bytes über einen Zeitraum von 30 Tagen: Ein Dienst ohne Datenverkehr bedient weder Nutzer noch nachgelagerte Systeme.
- IOPS beim Lesen und Schreiben auf der Festplatte bei Null: Speicher, auf den weder gelesen noch geschrieben wird, gilt praktisch als verwaist, auch wenn er weiterhin angeschlossen bleibt.
- Keine Authentifizierungs- oder Zugriffsprotokolle: Bei Diensten wie Datenbanken oder Speicher-Buckets bestätigt das Fehlen aktueller Zugriffsereignisse, dass keine Anwendung und kein Benutzer die Ressource aktiv nutzt.
- Status „Getrennt“ in der Cloud-Konsole: Volumes, IP-Adressen und Netzwerkschnittstellen, die als „nicht zugeordnet“ angezeigt werden, sind per Definition ungenutzt.
Ein wichtiger Hinweis: Eine Ressource mit geringer Auslastung ist nicht immer ungenutzt. Manche Systeme laufen aufgrund ihrer Konzeption mit geringer Auslastung, wie beispielsweise Standby-Instanzen für die Notfallwiederherstellung oder geplante Batch-Jobs. Klären Sie vor dem Löschen stets die Situation mit dem zuständigen Team ab.
Sollten Sie eine zu wenig genutzte Cloud-Ressource löschen oder ihre Kapazität anpassen?
Sie sollten eine Ressource löschen, wenn sie keine Auslastung aufweist und keinen berechtigten Standby-Zweck erfüllt. Sie sollten ihre Größe anpassen, wenn sie zwar eine echte, aber geringe Auslastung aufweist, die ihre aktuelle Größe oder Konfiguration nicht rechtfertigt. Die Entscheidung hängt davon ab, ob die Ressource – wenn auch nur gelegentlich – eine aktive Funktion erfüllt.
Das Löschen ist die richtige Entscheidung, wenn eine Ressource wirklich verwaist ist: Keine Anwendung hängt davon ab, kein Team beansprucht die Verantwortung dafür, und über einen längeren Zeitraum hinweg wurde keine Aktivität festgestellt. Durch das Löschen werden die Kosten vollständig beseitigt und die Komplexität der Umgebung verringert.
Eine Größenanpassung ist die richtige Wahl, wenn eine Ressource zwar aktiv, aber überdimensioniert ist. Beispielsweise ist eine virtuelle Maschine, die mit 16 vCPUs bereitgestellt wurde und durchgehend mit einer CPU-Auslastung von 10% läuft, zwar nicht ungenutzt, stellt jedoch eine Verschwendung dar. Eine Verkleinerung auf einen kleineren Instanztyp senkt die Kosten, während der Dienst weiterhin gewährleistet bleibt. Die gleiche Logik gilt für Speicherebenen, Datenbankinstanztypen und Reservierungskapazitätsverpflichtungen.
Ein praktischer Ansatz für diese Entscheidung besteht darin, zwei Fragen zu stellen. Erstens: Wird diese Ressource von einem Team oder einer Anwendung beansprucht? Wenn die Antwort „Nein“ lautet, löschen Sie sie. Zweitens: Ist die aktuelle Größe der Ressource durch ihre tatsächliche Auslastung gerechtfertigt? Wenn die Antwort „Nein“ lautet, passen Sie die Größe entsprechend an. Beide Maßnahmen tragen zur Optimierung der Cloud-Kosten bei, erfordern jedoch unterschiedliche Gespräche mit verschiedenen Beteiligten.
Wie verhindert man, dass sich ungenutzte Cloud-Ressourcen erneut ansammeln?
Sie verhindern, dass sich ungenutzte Cloud-Ressourcen ansammeln, indem Sie Governance-Maßnahmen direkt in den Bereitstellungsprozess integrieren: obligatorische Kennzeichnung, automatische Warnmeldungen bei Inaktivität, regelmäßige Überprüfungsintervalle und klare Richtlinien zur Zuständigkeit. Vorbeugung ist effektiver als regelmäßige Bereinigung, da sie die Ursache und nicht nur das Symptom angeht.
Die wirksamsten vorbeugenden Maßnahmen sind:
- Obligatorische Kennzeichnung von Ressourcen bei der Bereitstellung: Es muss vorgeschrieben werden, dass jede Ressource mit einem Verantwortlichen, einer Kostenstelle und einer Umgebung gekennzeichnet wird, bevor sie angelegt werden kann. Dadurch können Feststellungen zu Verschwendung direkt an das zuständige Team weitergeleitet werden.
- Automatisierte Richtlinien für ungenutzte Ressourcen: Konfigurieren Sie Ihren Cloud-Anbieter oder Ihre FinOps-Tools so, dass Ressourcen, die länger als ein festgelegter Schwellenwert inaktiv waren, automatisch markiert oder heruntergefahren werden. Einige Unternehmen automatisieren das Herunterfahren in Nicht-Produktionsumgebungen und verlangen eine manuelle Genehmigung für den Neustart.
- Regelmäßige FinOps-Überprüfungszyklen: Führen Sie einen regelmäßigen Rhythmus ein – wöchentlich oder zweiwöchentlich –, in dem die Technik- und Finanzteams gemeinsam die Cloud-Ausgaben überprüfen. Ein konsequenter Entscheidungsrhythmus sorgt dafür, dass aus Transparenz konkrete Maßnahmen werden, anstatt die Optimierung einer Ad-hoc-Maßnahme zu überlassen.
- Checklisten für die Stilllegung: Fügen Sie bei jedem Projektabschluss oder jeder Sprint-Retrospektive einen Schritt zur Bereinigung der Cloud-Ressourcen hinzu. Wenn ein Projekt endet, sollte jemand ausdrücklich dafür verantwortlich sein, die zugehörigen Cloud-Ressourcen zu überprüfen und zu deaktivieren.
- Showback- oder Chargeback-Modelle: Wenn Teams die Kosten der ihnen zur Verfügung stehenden Ressourcen erkennen, haben sie einen direkten Anreiz, sich von dem zu trennen, was sie nicht mehr benötigen.
Das zugrunde liegende Prinzip ist die Verantwortlichkeit. Cloud-Verschwendung entsteht, wenn niemand dafür verantwortlich ist. Governance-Strukturen, die klare Zuständigkeiten festlegen und regelmäßige Überprüfungstermine vorsehen, verhindern, dass das Problem nach einer Bereinigungsmaßnahme erneut auftritt.
So helfen wir Ihnen, Cloud-Verschwendung zu vermeiden
Bei It’s Value unterstützen wir Unternehmen dabei, über einmalige Bereinigungen hinauszugehen und einen strukturierten, nachhaltigen Ansatz für das Cloud-Ressourcenmanagement zu verfolgen. Unser FinOps-Dienstleistungen basieren auf genau den Herausforderungen, die in diesem Artikel beschrieben werden: fehlende Eigenverantwortung, isolierte Teams und Transparenz, die nicht in Entscheidungen umgesetzt wird.
Konkret unterstützen wir Sie bei folgenden Aufgaben:
- Bewertung des Reifegrades von FinOps: Eine strukturierte Bewertung Ihrer derzeitigen Cloud-Finanzmanagement-Fähigkeiten, bei der ermittelt wird, wo sich ungenutzte Ressourcen am ehesten ansammeln und welche Governance-Lücken zu Verschwendung führen.
- Vollständige Kostenverrechnung und Personaloptimierung: Wir implementieren Zuordnungsmodelle für AWS, Azure und GCP, die jede Ressource einem Team, einer Anwendung oder einem Geschäftsdienst zuordnen und so die Zuständigkeit transparent und umsetzbar machen.
- Gestaltung der Unternehmensführung und Betriebsmodell: Wir helfen Ihnen dabei, die Rollen, Entscheidungsbefugnisse und Überprüfungsintervalle festzulegen, die dafür sorgen, dass aus Cloud-Kostendaten regelmäßige, nachvollziehbare Entscheidungen werden und nicht nur gelegentliche Notlösungen.
- FinOps as a Service: Für Unternehmen, die kontinuierliche Unterstützung benötigen, bieten wir ein vollständig verwaltetes FinOps-Modell auf Basis einer festen monatlichen Gebühr an, das Governance, Optimierung und Tooling umfasst.
Wenn ungenutzte Cloud-Ressourcen Ihrem Unternehmen Kosten verursachen und Sie nicht wissen, wo Sie anfangen sollen, Nehmen Sie Kontakt mit uns auf um zu besprechen, wie wir Ihnen dabei helfen können, die nötige Transparenz und Verantwortlichkeit zu schaffen, um Cloud-Verschwendung in den Griff zu bekommen.
Dieser Inhalt wurde mithilfe von KI erstellt und kann Fehler enthalten.