Das Gesamtvolumen unserer gespeicherten Daten wächst weiterhin explosionsartig, während sich die Art der von uns gespeicherten Daten diversifiziert. Objekt- und Blockspeicher sind zwei Methoden zur Verarbeitung von Daten. Beide Systeme haben zwar ihre Stärken, doch keines ist ein Allheilmittel. Welche Lösung ist die richtige für Ihr Unternehmen? Sehen wir uns das genauer an.
Was ist Blockspeicher?
Das ältere der beiden Formate – wenn auch keineswegs veraltet – ist Blockspeicher. Dieses System zerlegt Daten in einzelne Blöcke, weist jedem Block eine Adresse zu und verteilt sie effizient auf ein Speichermedium. In einem herkömmlichen Dateisystem würden Daten in einer Hierarchie von Dateiordnern gespeichert. Bei einem Blockparadigma ist eine solche Hierarchie jedoch nicht erforderlich. Wenn eine Datei abgerufen werden soll, sucht der Server jeden Block anhand seiner eindeutigen Kennung, sammelt sie und setzt die Datei wieder zusammen. Diese Blöcke können sogar über mehrere vernetzte Systeme verteilt werden, wodurch ein einzelnes System von der gesamten Arbeitslast entlastet wird. Der Vorteil dieses Ansatzes besteht darin, dass mehrere Benutzer schnell auf jeden Block zugreifen können und Daten dadurch schnell und effizient abgerufen werden. Obwohl jeder Block eine eigene eindeutige Kennung besitzt, sind die Möglichkeiten des Dateisystems begrenzt, Metadaten mit den Daten als Ganzem zu verknüpfen. Dadurch fällt die Verarbeitung der Metadaten zusätzlichen Softwarelösungen und Datenbanken zu.
Es gibt Cloud-Service-Provider , die Blockspeicherlösungen anbieten. Blockspeicher spielt seine Stärken jedoch in Umgebungen mit geringer Latenz aus, etwa in einem lokalen Netzwerk. Er schreibt, ruft ab und verändert Dateien konstruktionsbedingt schnell. Änderungen an Daten können auf Blockebene vorgenommen werden. Das bedeutet, dass das System nicht jeden Block vollständig abrufen muss, um Änderungen an einer Datei vorzunehmen. Dadurch eignet sich Blockspeicher besonders für Datenbanken mit häufigen Zugriffen sowie für Hochleistungsanwendungen, insbesondere über Glasfaserverbindungen. Cloud-Implementierungen können außerdem prohibitiv teuer sein, da Nutzer in einem blockbasierten System häufig auch für ungenutzte Speicherkapazität bezahlen.
Schließlich blickt der Blockspeicher auf eine lange Geschichte zurück und wird umfassend unterstützt. Für Unternehmen kann er daher nützlich oder sogar notwendig sein, um ältere Software auszuführen, die mit neueren Protokollen nicht vertraut ist.
Auch lesen: Die Zukunft des Netzwerkmanagements mit AIOps
Was ist Objektspeicher?
Moderne Probleme erfordern moderne Lösungen. Archivdatenbanken werden größer, Dateigrößen nehmen zu, und die Vorteile des schnellen Internets in Verbindung mit riesigen Speicherkapazitäten ermöglichen es Diensten wie YouTube, eine geradezu kolossale Datenmenge zu hosten. Blockspeicher kann diesen Anforderungen zwar gerecht werden, doch solche Probleme lassen sich am besten mit einem völlig anderen Paradigma lösen. Hier kommt Objektspeicher ins Spiel: eine Methode zur Datenspeicherung, die auf dem konzeptionellen Gegenteil von Blockspeicher beruht.
Anstatt Daten in einzelne Fragmente zu zerlegen, behandelt der Objektspeicher Daten als Ganzes, fügt jedoch zwei zusätzliche Informationsebenen hinzu: eine eindeutige Kennung und Metadaten. Mit diesen drei Bestandteilen wird das endgültige „Objekt“ zusammengesetzt. Das daraus resultierende Objekt wird anschließend in einem flachen Adressraum gespeichert – eine Hierarchie ist also nicht erforderlich – und anhand seiner eindeutigen Kennung abgerufen.
Diese Methode bietet Vorteile bei der Skalierbarkeit, da neue Objekte ohne Rücksicht auf Komplikationen im übergeordneten Dateisystem auf unbestimmte Zeit in den Speicher aufgenommen werden können. Aus Cloud-Perspektive kann dies ebenfalls kostengünstiger sein, da Kunden in der Regel nur für den von ihnen genutzten Speicher bezahlen. Die Ergänzung um Metadaten-Tags ermöglicht außerdem eine erweiterte Suchfunktion und Analysen – Aspekte, die sich gut für das Abrufen von Informationen aus großen Datenmengen eignen.
Der Nachteil besteht darin, dass die Bearbeitung objektbasierter Dateien zeit- und arbeitsintensiv sein kann. Selbst eine geringfügige Änderung an einer 20-GB-Datei erfordert im Wesentlichen, die gesamte Datei neu zu erstellen und das Objekt vollständig zu reproduzieren. Im Vergleich dazu ermöglicht Blockspeicher Änderungen an kleinen Komponenten einer Datei und reduziert so die Zeit, die selbst für kleine Aufgaben benötigt wird.
Archivdatenbanken und große Dateien sind jedoch häufig statischer Natur. Sie müssen möglicherweise abgerufen und angezeigt werden, ihr Änderungsbedarf ist jedoch minimal. Während sich Blockspeicher am besten für Dateien eignet, die häufig geändert werden müssen, und für regelmäßig genutzte Anwendungen, ist Objektspeicher die Lösung für große, statische Datenmengen.
Anbieter von Block- und Objektspeicher
Große Technologiekonzerne und kleinere Anbieter bieten Unternehmenskunden häufig beide Lösungen an. Hier sind einige der wichtigsten Anbieter cloudbasierter Objekt- und Blockspeicherlösungen:
- IBM – Objektspeicher: Die Preisgestaltung ist nach der Zugriffshäufigkeit und der benötigten Kapazität gestaffelt.
- IBM – Blockspeicher: Die Preisgestaltung richtet sich nach dem Volumen, für Snapshots fallen zusätzliche Gebühren an. Der monatliche Preis beginnt bei 0,05 US-Dollar pro 0,25 IOPS/GB.
- Amazon S3: Der Simple Storage Service, kurz „S3“, ist ein funktionsreicher objektbasierter Dienst mit gestaffelter Preisgestaltung. Die Preise beginnen je nach Zugriffshäufigkeit bei 0,00099 US-Dollar/GB und reichen bis zu 0,023 US-Dollar/GB.
- Amazon EBS: Der Elastic Block Store (EBS) ist eine leistungsstarke Blockspeicherlösung mit einer kostenlosen Stufe von 30 GB.
- Microsoft Blob Storage: Objektbasierter Speicher, auch „Blob“ genannt, mit Archivpreisen ab 0,00099 US-Dollar/GB und Premiumpreisen von 0,15 US-Dollar/GB über alle Speicherstufen hinweg.
- Azure Disk Storage: Blockspeicher auf einer Azure Virtual Machine; die kleinste Festplattengröße von 4 GB beginnt bei 0,60 US-Dollar/GB/Monat.
- Google Cloud Persistent Disk: Blockspeicher mit vereinfachten Preisstufen, beginnend bei 0,040 US-Dollar/GB/Monat.
- Google Cloud Storage: Preisgünstiger Objektspeicher mit einem Standardangebot für 0,02 US-Dollar/GB/Monat.
Die richtige Speicherlösung auswählen
Ab einer bestimmten Größenordnung setzen viele Unternehmen beide Lösungen in einer hybriden Strategie ein, um ihre Daten aus Gründen der Compliance oder Archivierung vorzuhalten und gleichzeitig häufig benötigte Daten in Blockspeichern in der Nähe zu halten. Bei der Auswahl einer Speicherlösung ist es wichtig, das Marketinggerede zu durchdringen und zu prüfen, welche Methode den eigenen Anforderungen am besten entspricht.
Weiterlesen: Die beste NAS-Software für Enterprise-Speicher 2021