Überblick über die technologische Neuerung
In diesem Blogpost wollen wir das Potenzial der Speicherstrategie Tiered Storage und ihres Einsatzes in Real-time Analytics untersuchen. Die Idee, unter dem Gesichtspunkt der Kosteneffizienz Daten mit unterschiedlichen Haltbarkeitsanforderungen auf einem jeweils geeigneten Medium abzuspeichern, ist nicht neu. Ihre Anfänge sind, resultierend aus einer rasch wachsenden Datenflut, in den 1990ern zu verorten. Die immer bessere Verfügbarkeit von Objektspeichern in Cloudumgebungen und -diensten macht die Technologie auch für Real-time Streaming in analytischen Systemen interessant.
Was genau ist Tiered Storage?
Tiered Storage bezeichnet eine Speicherstrategie, bei der Daten je nach ihrem Nutzungsprofil und ihrer Zugriffsfrequenz auf verschiedenen Speicherebenen (Tiers) abgelegt werden.
Diese Tiers können verschiedene Technologien und Speicherarten umfassen, die sich in ihrer Leistung und ihren Kosten unterscheiden. Zwei wichtige Speicherebenen an den beiden Enden des Spektrums sind dabei einerseits Hochleistungs-Flash-Speicher (SSD). Diese schnellen und teuren Speicherlösungen eignen sich für Daten, die häufig abgefragt und verarbeitet werden müssen. SSDs bieten geringe Latenzzeiten und hohe IOPS (Input/Output Operations Per Second), was sie zu einem Topkandidaten für schnelle Datenzugriffe macht.
Auf der anderen Seite haben wir Langzeitspeicher (häufig cloudbasierte Blobstores). Diese Speicherlösungen sind für die Archivierung und langfristige Speicherung großer Datenmengen geeignet. Sie sind in der Regel die kostengünstigsten Optionen und werden verwendet, um historische Daten oder selten benötigte Informationen sicher aufzubewahren. Cloud-Storage bietet zusätzlich den Vorteil der Skalierbarkeit und einfachen Verwaltung.
Durch die Nutzung von Tiered Storage lassen sich Kosten optimieren und gleichzeitig hohe Leistungsanforderungen an Anwendungen erfüllen. Daten, die eine hohe Leistung erfordern, können auf schnellen Speichermedien gehalten werden, während weniger kritische Daten auf kostengünstigere Medien verschoben werden können. Dies ermöglicht eine effiziente Nutzung der verfügbaren Speicherressourcen und stellt sicher, dass die richtigen Daten zur richtigen Zeit am richtigen Ort sind.