Zum Inhalt springen
HexaTransfer
Zurück zum Blog
Cloud & Speicher

Cloud-Speicher Cost Optimization: Save Up to 70%

Reduzieren Sie cloud storage costs mit proven optimization strategies. Speicher class selection, lifecycle policies, und cost monitoring techniques.

Eine Studie von Flexera zeigt, dass Unternehmen durchschnittlich 32 % ihrer Cloud-Ausgaben verschwenden — und Cloud-Speicher ist einer der größten Posten. Die Cloud-Speicherrechnung um 50–70 % zu senken kommt auf fünf Maßnahmen in Reihenfolge herunter: warme Daten von S3 Standard ($0,023/GB) in S3 Glacier Instant ($0,004/GB) oder Backblaze B2 ($0,006/GB) verschieben; Egress via Cloudflare R2 (kein Egress) für nutzerorientierte Downloads eliminieren; kalte Daten per Lifecycle in Glacier Deep Archive ($0,00099/GB) verschieben; verwaiste Multipart-Uploads und unvollständige Snapshots löschen; und per-Team-Budgets mit CloudWatch- oder Azure-Cost-Management-Alarmen durchsetzen.

Ein 100-TB-Workload bei $2.300 pro Monat auf S3 Standard fällt auf $690 bei Glacier Instant und $99 bei Deep Archive — die 70 %-Schlagzeile ist kein Marketing, sondern Arithmetik.

Die Ausgaben vor dem Kürzen kartografieren

Optimierung ohne Messung ist Raten. Vor jeder Änderung ein Speicher-Inventar erstellen:

aws s3api list-buckets --query 'Buckets[].Name' --output text | \
  xargs -I{} aws s3 ls s3://{} --recursive --summarize

Besser: S3 Storage Lens oder den Storage-Analyzer von Azure Cost Management ausführen. Gewünscht sind per-Bucket-Summen für Objektanzahl, Gesamtbytes, durchschnittliche Objektgröße und Verteilung über Speicherklassen. Die 80/20-Regel gilt fast immer — ein oder zwei Buckets halten 80 % der Ausgaben, und dort lohnt sich die Optimierung.

Jeden Bucket mit owner, env, project und lifecycle-policy taggen, damit Kostenberichte auf Menschen abgebildet werden, die tatsächlich handeln können.

Die richtige Speicherklasse für jedes Zugriffsmuster wählen

Speicherklassen existieren, weil ein Einheitspreis nicht jeden Workload abdecken kann. Grobe Kategorien:

  • Heiß (tägliche Lesevorgänge): S3 Standard, Azure Hot, GCS Standard. Premium für geringe Latenz.
  • Warm (monatliche Lesevorgänge): S3 Standard-IA, Azure Cool, GCS Nearline. 40–60 % günstiger.
  • Kalt (vierteljährliche Lesevorgänge): S3 Glacier Instant, Azure Archive, GCS Coldline. 80 % günstiger als Standard.
  • Archiv (jährlich oder nie): Glacier Flexible / Deep Archive. 95 % günstiger.

Eine Datei in der falschen Klasse zu haben kostet doppelt: entweder zahlen Sie zu viel in Premium-Klassen, oder Sie zahlen jedes Mal Abrufgebühren, wenn Sie eine kalte Datei berühren. Glacier Deep Archive berechnet $0,02 pro GB abgerufen plus eine per-Anfrage-Gebühr; einen 1-TB-Datensatz einmal abzurufen kostet $20+ jenseits der Speichereinsparungen.

Ein sicherer Standard für neue Buckets: S3 Intelligent-Tiering, das Objekte automatisch zwischen Zugangsstufen basierend auf der Nutzung verschiebt. Die 2,5 Cent pro 1.000 Objekte Überwachungsgebühr lohnt sich für Workloads mit unvorhersehbaren Mustern.

Lifecycle-Richtlinien, die die schwere Arbeit erledigen

Eine typische Lifecycle-Richtlinie reduziert 60 % der Ausgaben allein:

{
  "Rules": [{
    "ID": "alterung",
    "Status": "Enabled",
    "Transitions": [
      { "Days": 30,  "StorageClass": "STANDARD_IA" },
      { "Days": 90,  "StorageClass": "GLACIER_IR" },
      { "Days": 365, "StorageClass": "DEEP_ARCHIVE" }
    ],
    "Expiration": { "Days": 2555 },
    "AbortIncompleteMultipartUpload": { "DaysAfterInitiation": 7 }
  }]
}

Die Schwellenwerte an den tatsächlichen Zugriffsverfall anpassen. Für Transaktionslogs: 14 Tage heiß, 30 Tage warm, 90 Tage kalt. Für Medienarchive kann der erste Übergang 90+ Tage betragen. Die AbortIncompleteMultipartUpload-Zeile ist kritisch — aufgegebene Multipart-Sessions können still Hunderte von GB fakturierbaren Speichers anhäufen, die niemand sehen kann.

Egress-Kosten eliminieren

Egress ist oft 30–50 % einer Cloud-Speicherrechnung und der einfachste einzelne Posten zum Angreifen. Optionen:

  • Cloudflare R2: kein Egress, S3-kompatibel, $0,015/GB Speicher. Für nutzerorientierte CDN-gestützte Downloads die offensichtliche Wahl.
  • Backblaze B2 + Cloudflare Bandwidth Alliance: Egress zu Cloudflare ist kostenlos, dann übernimmt CDN den Nutzer.
  • Wasabi: Egress kostenlos bis 1-faches gespeichertes Volumen pro Monat.
  • AWS S3 + CloudFront: CloudFront-Egress ($0,085/GB) ist günstiger als direkter S3-Egress, und null zwischen S3 und CloudFront in derselben Region.

Für interne Workloads VPC Gateway Endpoints für S3 aktivieren — diese entfernen NAT-Gateway-Verarbeitungsgebühren (die Speichergebühren übersteigen können, wenn man nicht aufpasst). Für Cross-Region-Replikation explizit sein, welche Regionen und Traffic minimieren, um Cross-Region-Egress unter $0,02/GB zu halten.

Komprimierung und Deduplizierung

Vor dem Bezahlen für Speicher reduzieren, was gespeichert wird:

  • Text und Logs: zstd-Komprimierung erreicht typischerweise 8:1-Verhältnisse. Ein 10-TB-Log-Haufen wird zu 1,25 TB gespeichert.
  • Bilder: PNG zu WebP oder AVIF re-encodieren für 60–80 % Größenreduzierung bei nutzerorientiertem Assets.
  • Video: H.265 oder AV1 über H.264 für 30–50 % kleinere Dateien bei vergleichbarer Qualität.
  • Backups: restic und Borg deduplizieren über Snapshots hinweg — ein 1-TB-Arbeitssatz mit täglichen Backups komprimiert auf etwa 1,2 TB gesamt bei 30-Tage-Aufbewahrung.

Komprimierung ist CPU für Bytes. Angesichts von Speicherkosten bei $0,023/GB/Monat gegenüber EC2 bei ~$0,05/Stunde zahlt sich Komprimierung fast immer innerhalb von Tagen aus.

Das Zeug löschen, das vergessen wurde

Langjährige Konten akkumulieren Abfall, der unsichtbar ist, bis er geprüft wird:

  • Verwaiste EBS-Snapshots: Snapshots, die älter als ihre Quell-Volumes sind, oder älter als 90 Tage ohne Tag
  • Alte AMIs: jedes Deploy veröffentlicht eine neue AMI; alte werden weiter fakturiert, bis sie deregistriert werden
  • Versionierte Buckets ohne Lifecycle: jede Objektversion zählt zur Speicherung, und Versionierung ist standardmäßig aktiviert
  • Log-Aufbewahrung: CloudWatch Logs hat standardmäßig unbegrenzte Aufbewahrung, was Jahre fakturierbarer Logs bedeutet
  • Verlassene Buckets: Ex-Mitarbeiterprojekte, Testumgebungen aus Migrationen vor Jahren

Eine vierteljährliche Bereinigung mit AWS Trusted Advisor oder aws-nuke in einem Nicht-Produktionskonto identifiziert Kandidaten. Für Produktion eine zweiwöchige Abschreibungsfrist für Eigentümer fordern, bevor gelöscht wird, und einen Recovery-Snapshot 30 Tage nach Löschung aufbewahren.

Reservierte Kapazität und Savings Plans

AWS und Azure bieten beide Vorauszahlungsrabatte für vorhersehbaren Speicher. AWS S3-Speicherklassen haben keine Reservierungen, aber EBS und EFS haben welche durch Compute Savings Plans. Azure bietet reservierte Kapazität für Blob-Speicher — für 100 TB ein Jahr committen und ~17 % sparen.

Reservierungen lohnen sich nur, wenn die Nutzung zuverlässig vorhergesagt werden kann. Wenn noch optimiert wird, das zuerst tun. Reservierte Kapazität auf ineffizientem Speicher ist nur Vorauszahlung von Verschwendung.

Ausgaben überwachen und alarmieren

Eine monatliche Kostenüberprüfung ist zu spät — tägliche Signale werden benötigt. Einrichten:

  • Tägliche Anomalie-Alarme via AWS Cost Anomaly Detection oder Azure Anomaly Detection. Slack pingen, wenn tägliche Ausgaben auf einem Dienst mehr als 20 % vom 7-Tage-Durchschnitt abweichen.
  • Per-Bucket-Budgets mit harten Alarmen bei 80 %, 100 % und 120 % der prognostizierten monatlichen Ausgaben.
  • Egress-Spike-Alarme: GET-Traffic auf einem einzelnen Bucket, der die Baseline in einer Stunde um das 2-fache überschreitet, ist der Fingerabdruck einer geleakten URL oder eines Scrapers.
  • Wachstumsprojektionen: Speicherwachstum 6 Monate extrapolieren und Buckets markieren, die bei aktuellem Kurs $10.000/Monat übersteigen würden.

Dashboards sind gut; Alarme schlagen Dashboards. Niemand schaut auf das Dashboard, bis die Rechnung kommt.

Governance: Kosten als KPI

Kostenoptimierung, die nicht kontinuierlich ist, kehrt zurück. Drei Praktiken, die Einsparungen festigen:

  • FinOps-Reviews: monatliche 30-Minuten-Meetings pro Team, die die drei größten Kostentreiber und eine Maßnahme hervorheben.
  • Chargeback oder Showback: Cloud-Kosten auf Produktlinien zurückverrechnen. Das Team, das eine neue Analyse-Funktion ausliefert, spürt die S3-PUT-Gebühren.
  • PR-Templates, die Kostenschätzungen erfordern: neue Infrastruktur in einem Terraform-PR sollte eine Zeile enthalten, die das monatliche Delta schätzt (Infracost greift hier ein).

HexaTransfer hält Kosten niedrig, indem nur Geheimtext gespeichert wird (keine Vorschaugenerierung, keine serverseitige Entschlüsselung) auf egress-freiem Object Storage. Testen Sie es unter https://hexatransfer.com — kostenlos, kein Konto, bis 10 GB.

Alles zusammensetzen

Ein realistischer 6-Monats-Plan für einen 100-TB-Workload: Woche 1, alle Buckets inventarisieren und taggen; Wochen 2–3, Lifecycle-Richtlinien mit 30/90/365-Tage-Übergängen anwenden; Monat 2, nutzerorientierte Downloads zu R2 migrieren und Egress eliminieren; Monat 3, Logs mit zstd komprimieren und Medien re-encodieren; Monat 4, verwaiste Snapshots, alte AMIs und verlassene Buckets bereinigen; Monat 5, FinOps-Reviews und tägliche Kostenalarme einrichten; Monat 6, reservierte Kapazität evaluieren, sobald die Ausgaben stabil sind. Ein Team, das diesen Plan abschließt, landet typischerweise im 50–70 %-Einsparungsbereich ohne heroische Re-Architektur — nur angewandte Disziplin über kleine, gut abgegrenzte Maßnahmen.

Große Dateien sicher mit Ende-zu-Ende-Verschlüsselung senden

Übertragen Sie Dateien bis zu 10 GB kostenlos mit Ende-zu-Ende-Verschlüsselung. Kein Konto erforderlich. Ihre Dateien werden in Ihrem Browser verschlüsselt, bevor sie hochgeladen werden — niemand sonst kann sie lesen.

Datei senden