Object Storage (Objektspeicher)
Objektspeicherung, auch objektbasierte Speicherung genannt, ist ein Ansatz zur Adressierung und Bearbeitung von Datenspeichern in Form einzelner Einheiten, die als Objekte bezeichnet werden. Objekte werden in einem einzigen Repository aufbewahrt und sind nicht wie Dateien in einem Ordner in anderen Ordnern verschachtelt.
Um die Objektspeicherung besser zu verstehen, ist es hilfreich, die Datei- und Blockspeicherung zu kennen, die ebenso zwei gängige Arten der Datenspeicherung sind.
Datei- vs. Block- vs. Objektspeicher
Bei der Dateispeicherung (File Storage) werden Daten als einzelne Informationen in einem Ordner gespeichert, um sie mit anderen Daten zu organisieren. Diese Methode wird auch als hierarchische Speicherung bezeichnet und ähnelt der Art und Weise, wie wir Papierakten speichern. Wenn Sie auf Daten zugreifen müssen, muss Ihr Computersystem nur den Pfad kennen, um sie zu finden.
Bei der Blockspeicherung wird eine Datei in einzelne Datenblöcke unterteilt und diese Blöcke werden dann als separate Daten gespeichert. Ein Speichersystem kann dies tun, ohne eine Datei-Ordner-Struktur zu haben, weil jeder Datenblock eine eindeutige Adresse hat. So kann ein Speichersystem die kleineren Datenblöcke an den Stellen im Speichersystem verteilen, die es für am effizientesten hält. Die Software des Speichersystems fügt die erforderlichen Blöcke wieder zusammen, um die Datei zu erstellen, sobald auf sie zugegriffen wird.
Bei der Objektspeicherung werden die Datenblöcke, aus denen eine Datei besteht, zusammengehalten und alle zugehörigen Metadaten zu dieser Datei hinzugefügt. Die Objektspeicherung fügt der Datei auch erweiterte Metadaten hinzu und beseitigt die hierarchische Struktur, die bei der Dateispeicherung verwendet wird, indem sie alles in einem flachen Adressraum, einem so genannten Speicherpool, ablegt. Die Software des Speichersystems verwendet eine eindeutige, dem Objekt zugewiesene Kennung, um ein bestimmtes Objekt, zum Beispiel ein Video oder ein Foto, zu finden.
Diese Metadaten sind der Schlüssel zum Wert der Objektspeicherung im Vergleich zu anderen Methoden der Datenspeicherung. Da ein Benutzer Metadaten definieren kann, sind alle Arten von Analysen über die Verwendung und Funktion von Daten innerhalb des Speicherpools möglich.
Vor- und Nachteile der Objektspeicherung
Die Objektspeichertechnologie ist für Unternehmen, die Speicherdienste anbieten, besonders attraktiv, weil sie mehr Möglichkeiten zur Datenanalyse bietet und ein Objekt an einem beliebigen Ort innerhalb eines verteilten Datenpools speichern kann. Objektspeicher wird von Amazon S3 - einem Anbieter von Cloud-Speicher - sowie von den meisten seiner Konkurrenten verwendet.
Neben der Möglichkeit, benutzerdefinierte Analysen zur Datennutzung durchzuführen, ermöglicht der flache Adressraum des Objektspeichers den Benutzern eine einfache Skalierung durch Hinzufügen von mehr Speicher zum Pool.
Objektspeicher haben jedoch auch Nachteile. Er ist im Allgemeinen langsamer als ein Datei- oder Blockspeichersystem, wie beispielsweise ein skalierbares Network Attached Storage (NAS). Das macht Objektspeicher zu einer schlechten Wahl für Anwendungen, die einen schnellen und häufigen Zugriff auf Daten erfordern, wie Finanzsysteme.
In letzter Zeit haben die Anbieter den Unterschied zwischen Datei- oder Blockspeicher auf NAS und Objektspeicher mit universellem oder einheitlichem Objektspeicher verringert. Ein Anbieter verwendet ein NAS-ähnliches Software-Frontend, das dem Benutzer einen Objektspeicherpool so präsentiert, als wäre er ein NAS.
In dem Maße, in dem die für Objektspeicher verwendete Standardhardware immer schneller wird und immer mehr Anbieter universellen Speicher einsetzen, wird der Objektspeicher auch außerhalb der Cloud immer mehr Verwendung finden.