Storage-Strategie
Überblick
Persistente Daten werden abhängig von den Anforderungen der jeweiligen Anwendung bereitgestellt.
Die Plattform verfolgt keinen einheitlichen Storage-Ansatz für alle Workloads.
Stattdessen wird Storage anhand der Anforderungen an:
-
Verfügbarkeit
-
Performance
-
Kapazität
-
Wiederherstellbarkeit
-
Zugriffsmodell
ausgewählt.
Grundsätze
Performance vor Replikation
Replikation verursacht zusätzlichen Ressourcenverbrauch.
Nicht jede Anwendung profitiert von mehrfach replizierten Daten.
Lokaler Storage wird bevorzugt, wenn:
-
Daten ersetzbar sind
-
Anwendungen selbst replizieren
-
Hohe IO-Leistung benötigt wird
Replikation gezielt einsetzen
Replikierte Datenhaltung wird nur verwendet, wenn ein tatsächlicher Verfügbarkeitsgewinn entsteht.
Die Replikation einzelner Volumes ersetzt keine hochverfügbare Anwendung.
Datenkategorien
Flüchtige Daten
Daten können jederzeit neu erzeugt werden.
Beispiele:
-
Caches
-
Temporäre Dateien
-
Build-Artefakte
Diese Daten benötigen keine Replikation.
Snapshots
Snapshots dienen der Wiederherstellung und Migration.
Sie ersetzen keine Backups.
Typische Einsatzgebiete:
-
Kurzfristige Sicherungen
-
Migrationen
-
Rollbacks
-
Wiederherstellungen