Guides

Cloud-Kosten senken ohne Migration: Der Quick-Win-Guide

Konkrete Wege, Cloud-Kosten spürbar zu senken, ohne gleich Anbieter oder Architektur zu wechseln.

André Loreth··4 Min. Lesezeit
Teilen
Abstrakte isometrische Illustration eines gestapelten Blocks, bei dem ein überdimensionierter oberer Block auf eine kleinere, passgenaue Größe zurückgeschnitten wird, während der restliche Stapel unverändert bleibt.

Nicht jede hohe Cloud-Rechnung braucht eine Migration

Wenn die Cloud-Rechnung wächst, ist der erste Impuls oft “wir brauchen eine neue Architektur” oder “wir wechseln den Anbieter”. Beides kann irgendwann richtig sein, aber es ist selten der erste Schritt. In den meisten Umgebungen, die wir uns ansehen, steckt ein spürbarer Teil der Kosten in Dingen, die sich ändern lassen, ohne Anbieter, Region oder Architektur anzufassen. Genau diese Ansatzpunkte schauen wir uns hier an, jeden für sich, mit dem Grund, warum er in der Praxis meistens übersehen wird.

Überdimensionierte Instanzen zuschneiden

Instanzen werden fast immer für den erwarteten Spitzenlast-Fall dimensioniert und danach nie wieder angefasst. Das Ergebnis ist Rechenleistung, die im Tagesdurchschnitt kaum genutzt, aber rund um die Uhr bezahlt wird. Übersehen wird das, weil die richtige Größe eine laufende Aufgabe ist, kein einmaliges Projekt. Sobald eine Instanz einmal läuft und stabil ist, fasst sie niemand mehr an, aus gutem Grund: “Never touch a running system” gilt in vielen Teams als ungeschriebenes Gesetz. Ein Blick auf die tatsächliche Auslastung über mehrere Wochen zeigt meistens, wo eine kleinere Instanzklasse denselben Job genauso zuverlässig erledigt.

Verwaiste Ressourcen aufräumen

Jedes Projekt hinterlässt Spuren: Testumgebungen, die nach dem Sprint nie abgebaut wurden, Snapshots von Migrationen, die längst abgeschlossen sind, IP-Adressen, die niemandem mehr zugeordnet sind, Datenträger von gelöschten Instanzen, die als eigenständige Ressource weiterlaufen. Einzeln fällt das kaum auf, weil jede dieser Ressourcen für sich wenig kostet. In der Summe über Monate und mehrere Teams wird daraus ein Posten, den niemand bewusst entschieden hat. Übersehen wird das, weil solche Ressourcen keinen Besitzer mehr haben und in keinem Dashboard als Problem auffallen, sie laufen einfach im Hintergrund weiter.

Reservierte statt bedarfsabhängige Kapazität

Wer Server im laufenden Betrieb dauerhaft braucht, zahlt bei bedarfsabhängiger Abrechnung einen Aufpreis für Flexibilität, die er in diesem Fall gar nicht nutzt. Reservierte oder fest zugesagte Kapazität, bei den großen Anbietern oft als Reserved Instances oder Committed-Use-Rabatte bezeichnet, kostet für dieselbe Leistung spürbar weniger, wenn die Auslastung ohnehin konstant ist. Übersehen wird das, weil die Entscheidung für ein Preismodell meist ganz am Anfang fällt, in der Aufbauphase, wenn noch niemand weiß, wie stabil die Last am Ende wirklich wird. Ein bis zwei Jahre später hat sich die Auslastung oft längst eingependelt, aber das Preismodell wurde nie nachgezogen.

Speicher nach Zugriffshäufigkeit stufen

Nicht jede Datei muss in Millisekunden verfügbar sein. Logdaten, alte Backups, Archive, Compliance-Nachweise werden selten oder nie wieder gelesen, liegen aber oft im teuersten, für schnellen Zugriff optimierten Speicher, weil sie dort ursprünglich abgelegt wurden und niemand sie später einsortiert hat. Speicherklassen für selten benötigte Daten kosten für dieselbe Datenmenge deutlich weniger, mit dem einzigen Kompromiss einer etwas längeren Zugriffszeit im Ausnahmefall. Übersehen wird das, weil Speicherkosten pro Datei klein wirken und erst in der Summe über viele Terabyte sichtbar werden.

Unnötige Datenübertragung vermeiden

Traffic zwischen Diensten, Regionen oder aus der Cloud heraus zu Nutzern wird oft separat abgerechnet, und diese Kosten tauchen selten in derselben Zeile wie Rechenleistung oder Speicher auf. Häufige Ursachen sind Dienste, die unnötig über Regionsgrenzen hinweg miteinander sprechen, fehlendes Caching für Inhalte, die sich kaum ändern, oder Backups, die ohne echten Grund in eine andere Region repliziert werden. Übersehen wird das, weil Datenübertragung unsichtbar ist, bis die Rechnung kommt. Es gibt keine einzelne Instanz und keinen Datensatz, den man sich anschauen und einer Kostenstelle zuordnen kann.

Das sind die einfachen 80 Prozent

Diese fünf Ansatzpunkte lassen sich ohne Anbieterwechsel und ohne Architekturänderung angehen. In den meisten Umgebungen holen sie einen spürbaren Teil des Sparpotenzials aus der laufenden Infrastruktur, ohne das laufende System anzufassen. Das ist bewusst keine Zahl, die wir hier versprechen, denn wie viel sich davon tatsächlich hebt, hängt davon ab, wie lange eine Umgebung schon ungepflegt gewachsen ist.

Wenn die Kosten danach immer noch nicht zum Nutzen passen, liegt das Problem meistens nicht mehr in einzelnen Ressourcen, sondern in der Architektur selbst: einem System, das nicht mitskaliert, einer Umgebung, die pauschal überdimensioniert werden muss, weil sie sich nicht anders steuern lässt, oder einer Infrastruktur, die von Anfang an auf dem falschen Fundament steht. An diesem Punkt lohnt sich ein ehrlicher Blick auf Cloud-Migration, nicht als erster Schritt, sondern als nächster, wenn die einfachen Hebel ausgereizt sind.

Bevor du dort ansetzt, eine ehrliche Frage an dich selbst: Wann hat zuletzt jemand eure laufenden Ressourcen systematisch durchgesehen, nicht die Architektur, einfach nur das, was gerade läuft?

Häufige Fragen

Nein. Das Prinzip hinter jedem der Ansatzpunkte funktioniert bei allen gängigen Anbietern, nur die konkreten Werkzeuge und Bezeichnungen unterscheiden sich.

Jede Änderung lässt sich einzeln und rückgängig machbar umsetzen. Anders als bei einer Migration gibt es keinen Umschalttermin, an dem alles gleichzeitig funktionieren muss.

Für die meisten überdimensionierten Umgebungen reicht das für einen großen Teil des Potenzials. Erst wenn die Architektur selbst der Kostentreiber ist, wird eine Migration zum eigentlichen Thema.

Beides ist möglich, je nachdem, ob euer Team die Umsetzung selbst übernehmen will oder wir sie im Rahmen einer Engineering-Partnerschaft übernehmen.

Teilen

Passende Leistung

Cloud-Migration

Wir bringen dein System in die Cloud (Cloud Migration Services) und richten den Betrieb so ein, dass er dort auch bleibt.

Cloud-Migration ansehen