Als Tangoe seinen Bericht über steigende Cloud-Kosten veröffentlichte, waren die Ergebnisse alarmierend, aber nicht gerade überraschend. Die Cloud-Rechnungen von Unternehmen sind um bis zu 30 % gestiegen, wobei die meisten Unternehmen sie als „nicht tragbar“ bezeichneten. Civo bestätigte diesen Trend und stellte fest, dass die Ausgaben im vergangenen Jahr bei fast 60 % der Unternehmen gestiegen sind und bei fast 40 % die Kosten um mehr als 25 % zunahmen.
„Cloud-Datenverarbeitung muss nicht unerschwinglich teuer sein“, sagt Nigel Gibbons, leitender Berater bei der NCC Group. Wenn dies doch der Fall ist, deutet das darauf hin, dass etwas nicht stimmt – insbesondere, wenn die Verwaltung von Cloud-Kosten für Führungskräfte trotz steigender Anforderungen an die Entwicklung und umfangreicher Umgehungslösungen bei GenAI-Bereitstellungen höchste Priorität hat.
Sie möchten wissen, was diese Kostensteigerungen verursacht und wie Sie sie in den Griff bekommen? Lesen Sie weiter.
Die verborgenen Treiber der Cloud-Kosten
Laut Nigel bedeutet eine erfolgreiche Cloud-Nutzung eine Neuausrichtung von Denkweisen und Erwartungen in der gesamten Organisation, „vom Vorstand bis zum Keller“. Nur so kann die Cloud effektiv skaliert werden, ohne das Betriebsergebnis zu schmälern.
Um diese Veränderung zu erreichen, müssen wir zunächst feststellen, wo die Fehlanpassung stattfindet und warum sie dazu führt, dass Ihre Cloud-Kosten in die Höhe schnellen.
Hier sind 5 verborgene Ursachen für steigende Cloud-Rechnungen:
- Schlecht dimensionierte Architektur: Viele Unternehmen stellen entweder zu viele Cloud-Ressourcen bereit oder nutzen sie nicht ausreichend. Eine Prüfung von mehr als 60 Kunden durch Flexera ergab, dass 40 % der Instanzen virtueller Maschinen eine Größenstufe zu groß sind. Inaktive Ressourcen sind ebenso problematisch – Konfigurationen im Dauerbetrieb verschwenden jährlich bis zu 27,1 Milliarden US-Dollar, wenn Ressourcen während Zeiten geringer Nachfrage weiterlaufen. Wie Nigel es ausdrückt: „Die Erwartung, dass eine Verlagerung ohne Anpassung eine magische Lösung ist, ist ein Fehler. Wenn Unternehmen Arbeitslasten nicht auf geeignete Dienste abstimmen, die Optimierungsplanung vernachlässigen oder ungenutzte Ressourcen nicht außer Betrieb nehmen, spiralen die Kosten nach oben.“
- Schatten-IT & mangelnde Transparenz: Erstaunliche 54 % der Unternehmen bezeichnen laut Anodot „mangelnde Transparenz bei den Cloud-Ausgaben“ als Grund für ihre Cloud-Verschwendung. Ohne klare Kontrolle kann eine nicht autorisierte Bereitstellung ein Cloud-Chaos verursachen, indem sie redundante Dienste und überhöhte Rechnungen erzeugt. Wenig überraschend entstehen 82 % der Vorfälle im Bereich der Cloud-Sicherheit aufgrund dieser Transparenzlücke, wodurch sowohl die Wiederherstellungs- als auch die Betriebskosten steigen.
- Verborgene Gebühren für Datenübertragungen: Datenübertragungen werden oft als geringfügige Kosten betrachtet, doch wenn sie nicht kontrolliert werden, können sie bis zu 20 % Ihrer Cloud-Rechnung ausmachen, insbesondere bei Hyperskalierern wie AWS. Eine übermäßige Aufbewahrung von Protokollen, redundante Datenreplikation und ein schlechtes Lebenszyklusmanagement verschlimmern die Situation zusätzlich. Hyperscaler bieten nur minimale kostenlose Übertragungsmengen (100–200 GB), doch angesichts der täglich auf 402,74 Millionen Terabyte ansteigenden Datenerzeugung ist dieser Puffer schnell aufgebraucht.
- Der KI-Ansturm von Unternehmen: Auch der Bericht von Tangoe weist auf KI als größten Verursacher steigender Cloud-Kosten hin. In ihrer Eile, KI einzuführen, stellen viele Führungskräfte aus der obersten Managementebene mehr Cloud-Ressourcen bereit, als sie benötigen, ohne dies zu erkennen. Das Training und die Feinabstimmung großer Modelle verbrauchen deutlich mehr Rechenleistung als erwartet. Hinzu kommen die Kosten für die Speicherung und Übertragung riesiger Datensätze – eine Kombination, die geradezu für Budgetüberschreitungen sorgt.
- Schlechte API-Hygiene: In Architekturen mit Mikrodiensten erzeugen schlecht strukturierte API-Aufrufe eine Kaskade redundanter Datenabrufe. Dies belastet nicht nur die Datenspeicherung, sondern verbraucht auch mehr Ressourcen beim Ausführen von Cloud-Instanzen. Unnötige Umwege über API-Vermittler zwischen internen Diensten treiben die Kosten zusätzlich in die Höhe. Stellen Sie sich vor, eine einzige Finanztransaktion löst etwa neun interne Aufrufe aus. Das klingt zunächst nicht besonders schlimm – bis Sie es skalieren. Bei einer Million Transaktionen täglich sind das 1.000 US-Dollar, die verloren gehen. Monatlich mag dieser Betrag gering erscheinen, für kleine Unternehmen ist er jedoch eine erhebliche Belastung.
Cloud-Kosten unter Kontrolle bringen: Strategien für CTOs
Bevor die Cloud-Ausgaben Ihr Budget sprengen, finden Sie hier vier Möglichkeiten, um übermäßige Kosten zu reduzieren:
1. Verschaffen Sie sich Transparenz über Ihre Cloud-Rechnungen
Die Worte von Peter Drucker, „Was man nicht messen kann, kann man nicht verbessern“, gelten auch für Cloud-Kosten. Die Messung von Kosten kann jedoch riskant sein, wenn Sie nicht wissen, worauf Sie achten müssen. Transparenz über Cloud-Kosten ist entscheidend, um zu verstehen, wie Ressourcen genutzt werden, Probleme zu erkennen, die sich auf die Leistung auswirken könnten, und genau zu wissen, über welche Ressourcen Sie verfügen, um Ihre Angriffsfläche zu bestimmen.
Nigel betont, dass das Taggen und Beschriften von Cloud-Ressourcen entscheidend ist, um diese Transparenz zu erhalten. Für die besten Ergebnisse:
- Implementieren Sie Skripte, die Tags bei Änderungen an Ressourcen automatisch aktualisieren (z. B. bei Skalierungsereignissen oder dem Verschieben von Ressourcen), damit die Daten ohne manuellen Pflegeaufwand relevant bleiben. Sie können Tags auch in Ihre IaC-Plattform integrieren, falls Sie Terraform verwenden.
- Konzentrieren Sie sich auf die größten Kostenverursacher wie Rechenleistung, Speicher und Datenbanken und verknüpfen Sie diese mit geschäftsorientierten KPIs (Umsatzprognosen, Kundensegmente). Legen Sie auf Grundlage dieser Tags Schwellenwerte fest und richten Sie Warnmeldungen ein, um unerwartete Kostenspitzen zu erkennen.
- Integrieren Sie das Taggen in Bereitstellungspipelines, um einheitliches, automatisches Taggen sicherzustellen, bevor Ressourcen in Betrieb gehen.
Glücklicherweise bieten die meisten Hyperscaler wie AWS, Azure und Google Cloud bereits integrierte Tools für mehr Transparenz – AWS Cost Explorer, Azure Cost Management und Google Cloud Cost Management für Tagging, automatische Warnmeldungen und die genaue Ermittlung von Kostentreibern (ungenutzte EC2-Instanzen oder eine unkontrollierte Ausweitung der Cloud-Nutzung).
2. Maximieren Sie die Cloud-Effizienz durch architektonische Elastizität
Für Nigel kann eine passende Dimensionierung Ihrer Cloud-Architektur und deren regelmäßige Überprüfung dazu beitragen, die Cloud-Kosten unter Kontrolle zu halten. „Jede Entscheidung sollte auf Grundlage eines risikoorientierten Ansatzes getroffen werden, um der Cyberresilienz immer einen Schritt voraus zu sein“, rät er. Das ist allerdings leichter gesagt als getan. Technische Altlasten, umfangreiche Datensilos und veraltete Bereitstellungsverfahren erschweren die Umsetzung von Cloud-Elastizität und erhöhen sogar die mit der Cloud-Bereitstellung verbundenen Risiken. Trotzdem müssen Sie irgendwo anfangen.
Aufbauend auf dieser Idee weist Claus Jepsen, Leiter für Produkt und Technologie bei Unit4, auf die Gefahren einer zu vereinfachten Cloud-Migration hin:
"Der Wechsel in die Cloud bietet zwar das Potenzial für höhere Effizienz und Kosteneinsparungen, doch viele Unternehmen verpassen diese Chance, indem sie ihre alten Anwendungen einfach übernehmen und verschieben. Eine Cloud-Migration kann die enorme Rechenleistung, die Sie mit einem Altsystem nutzen, weniger sichtbar machen, aber sie wird die grundlegenden Ineffizienzen Ihrer Software nicht beheben. Um spiralförmig steigende Kosten und Kohlenstoffemissionen zu vermeiden, sollten Sie den Cloud-Migrationsprozess nutzen, um Ihre Kernsysteme neu zu durchdenken.
Eine Lösung besteht darin, leichtgewichtige Dienste von der Kernanwendungsarchitektur zu entkoppeln. Wenn Sie Mikrodienste oder Nanodienste so konfigurieren, dass sie nur bei Bedarf gestartet werden, können Sie sowohl die Kohlenstoffemissionen als auch die Rechnungen Ihres Cloud-Anbieters deutlich senken.
Um den Energieverbrauch in der Cloud zu veranschaulichen: Eine große monolithische Anwendung ist wie ein Haus, in dem das Licht ständig eingeschaltet ist. Ein System auf Basis von Mikrodiensten ist dagegen wie ein Haus mit vielen kleinen Räumen, in denen das Licht nur eingeschaltet wird, wenn Sie sich im jeweiligen Raum befinden.
Mein Rat an IT-Führungskräfte: Nehmen Sie Mikrodienste in Ihre RFP-Kriterien für Cloud-Lösungen auf und formulieren Sie Ihren internen Geschäftsnutzen im Hinblick auf die doppelten Vorteile von Nachhaltigkeit und finanzieller Rendite.
Jepsens Rat zu befolgen bedeutet, Mikrodienste oder Nanodienste in Ihre Architekturstrategie zu integrieren und sicherzustellen, dass Ressourcen direkt auf Geschäftstätigkeit und Nutzung abgestimmt sind.
Nigel empfiehlt, zunächst Skalierungsrichtlinien auf Grundlage historischer Messwerte wie CPU-Auslastung, Speichernutzung oder Anforderungsvolumen festzulegen. Ihre bisherigen Tagging-Daten können dabei helfen, Schwellenwerte und Abkühlphasen zu definieren, um schnelle Skalierungsschwankungen zu vermeiden.
Passen Sie separate Skalierungsrichtlinien für verschiedene Komponenten an, beispielsweise für Ihre Webschicht und Ihre Datenbankschicht. Dieser gezielte Ansatz reduziert ungenutzte Kapazitäten, stabilisiert die Anwendungsleistung und verbessert die Cloud-Effizienz insgesamt. Für langfristige Einsparungen und Cloud-Effizienz sollten Sie Folgendes übernehmen:
- Serverlose Architektur durch die Umstrukturierung von Apps in ereignisgesteuerte Microservices mit AWS Lambda, Azure Functions oder Google Cloud Functions. Bei herkömmlichen Architekturen werden Ressourcen oft „für alle Fälle“ überdimensioniert, was zu unnötigen Ausgaben führt. Eine serverlose Architektur löst dieses Problem, indem nur die tatsächlich genutzte Rechenzeit berechnet wird.
- Container mit Orchestrierung durch das Dockerisieren Ihrer Apps für konsistente Umgebungen. Die Bereitstellung mit Kubernetes ermöglicht die automatische Skalierung auf Grundlage von Nutzungsmustern in Echtzeit, sodass sich die Ressourcen an die Nachfrage anpassen, anstatt festgelegt zu sein. Durch das Festlegen von Ressourcenlimits wird verhindert, dass ein einzelner Dienst mehr Ressourcen verbraucht als vorgesehen – eine häufige Ursache für unerwartet hohe Cloud-Rechnungen bei plötzlichen Nutzungsspitzen.
- Multi-Region- und Multi-Cloud-Strategie durch die Entwicklung standortunabhängiger Anwendungen. Anwendungen, die nicht an einen einzelnen Standort gebunden sind, reduzieren die Latenz für globale Nutzer und erhöhen die Ausfallsicherheit bei regionalen Ausfällen. Durch die Weiterleitung des Datenverkehrs auf Grundlage der Latenz oder der Kosten erhalten Nutzer schnellere Antwortzeiten, während die Ausgaben unter Kontrolle bleiben.
3. Lieferantenvereinbarungen aushandeln
Azure kann mit einem 3-Jahres-Tarif 72 % günstiger sein. Selbst ohne langfristige Bindung bieten Microsoft EAs bestehenden Azure-Nutzern Rabatte von bis zu 45 %. Dennoch entgehen vielen Unternehmen diese Vorteile, weil Gespräche mit Lieferanten zu spät oder zu unverbindlich geführt werden. Auch McKinseys Untersuchungen zu IT-Lieferantenvereinbarungen haben gezeigt, dass Neuverhandlungen oft erst ein Jahr vor Ablauf beginnen. Zu diesem Zeitpunkt sind entweder die Optionen begrenzt oder die Verhandlungsmacht ist verloren.
Für erfolgreichere Vertragsverhandlungen sollten Sie Ihre Cloud-Daten sammeln und überwachen. Wenn Ihre Arbeitslasten konstant sind, lassen Sie durch die Nutzung nutzungsbasierter Preise Geld liegen. Reservierte Tarife bieten erhebliche Einsparungen, wenn eine stabile Nutzung nachgewiesen ist. Beginnen Sie mit der Analyse Ihrer Arbeitslastmetriken, um eine konstante Nachfrage von schwankenden Spitzen zu unterscheiden. Verhandeln Sie auf Grundlage Ihrer Basisauslastung (70-80 %), um eine übermäßige Bindung zu vermeiden und gleichzeitig bessere Konditionen zu sichern.
Hinzu kommen die „versteckten“ Kosten: Datenübertragungen, Speichertransaktionen und API-Aufrufe. Diese wirken oft unbedeutend, können sich aber bei einer entsprechenden Größenordnung zu erheblichen Budgetbelastungen entwickeln. Bringen Sie diese Kosten proaktiv in die Verhandlungen ein, um später böse Überraschungen zu vermeiden. Anbieter haben in der Regel Verhandlungsspielraum, etwa durch den Erlass von Gebühren für den Datenausgang oder gestaffelte Rabatte (z. B. $100 pro Million API-Aufrufe).
Nigel ist jedoch der Ansicht, dass sich Cloud-Kosten am besten auf einfache Weise begrenzen lassen: indem Geschäftseinheiten durch interne Kostenverrechnung direkt verantwortlich gemacht werden. Wenn Kosten an Geschäftsergebnisse gekoppelt sind, geben Teams ihr Geld bewusster aus und handeln bessere Vereinbarungen mit Lieferanten aus. Beginnen Sie mit einem transparenten Kostenverrechnungssystem, das Ausgaben eindeutig den zuständigen Abteilungen zuordnet. Sie können entweder ein Tool zur Verwaltung von Cloud-Kosten einsetzen, um die Nutzung nach Projekt, Team oder Anwendung zu verfolgen, oder eine detaillierte Kennzeichnung implementieren, um genau festzustellen, wohin jeder Dollar fließt. „Diese Disziplin trägt dazu bei, die Cloud-Ausgaben innerhalb der Toleranzgrenzen und im Verhältnis zum Nutzen für das Unternehmen zu halten“, sagt Nigel.
More Articles
4. Kosten für Datenübertragungen optimieren
Jedes Mal, wenn Daten Regionen überqueren oder das Netzwerk Ihres Cloud-Anbieters verlassen, fallen Kosten an. Ein Content-Delivery-Netzwerk (CDN) kann diese Kosten senken, indem statische Dateien wie Bilder und CSS auf Edge-Servern gespeichert werden, die sich näher bei den Nutzern befinden, sodass Sie nicht den vollen Betrag zahlen müssen.
Beginnen Sie damit, statische Ressourcen aufzulisten und Cache-Header für bessere Trefferquoten festzulegen. Ihr Hyperscaler verfügt ebenfalls über ein integriertes CDN (CloudFront für AWS, Azure CDN). Auf diese Weise profitieren Sie zusätzlich von einer vereinfachten Abrechnung und Mengenrabatten.
Wenn Ihre Architektur ständig Daten zwischen Regionen verschiebt, ist es an der Zeit, das Design zu überdenken. Stellen Sie lokalen Datenverkehr über lokale Ressourcen bereit, indem Sie Datenbanken und Speicher in aktiven Regionen replizieren. Sie benötigen globale Erkenntnisse? Verarbeiten und fassen Sie Daten regional zusammen, bevor Sie sie synchronisieren, damit Sie nicht für die Übertragung unaufbereiteter Daten rund um den Globus bezahlen müssen. Methoden zur Erfassung von Datenänderungen (CDC) auf Grundlage von Protokollen sowie quelltabellenbasierte Abfragen können ebenfalls dazu beitragen, Datenübertragungen zu reduzieren, indem nur die Änderungen und nicht der gesamte Datensatz synchronisiert werden.
Planen Sie unvermeidbare Übertragungen außerhalb der Spitzenzeiten, um von niedrigeren Tarifen zu profitieren, und komprimieren Sie Daten immer (gzip, Snappy, Parquet), um Übertragungsgröße und Kosten zu reduzieren.
Verwalten Sie Ihre Cloud-Rechnungen mit Daten & Transparenz
„Die Wahrheit ist, dass die Einführung der Cloud die Kosten erhöhen wird“, sagt Nigel. „Doch diese höheren Kosten gehen mit der Möglichkeit einher, mehr zu liefern – und schneller sowie mit größerem Potenzial für das Betriebsergebnis als je zuvor –, ein entscheidender Vorteil, um in einer unberechenbaren digitalen Wirtschaft agil im Wettbewerb zu bestehen.“
Bei der Optimierung von Cloud-Kosten geht es nicht darum, die Kosten um jeden Preis zu senken. Stattdessen sollte es um bewusstes Ausgeben gehen, bei dem Ihre Technologieentscheidungen auf die Geschäftsziele abgestimmt sind und Ihr Unternehmen gleichzeitig agil bleibt. Wenn Sie klug investieren, zahlt sich das durch eine nachhaltige Marktstärke und bessere langfristige Renditen aus.
Bleiben Sie mit Best Practices, Branchennachrichten und weiteren Einblicken in die Cloud auf dem Laufenden, indem Sie noch heute den Newsletter des CTO Club abonnieren.
