Microsoft Azure Blob Storage stellt gespeicherte Daten Unternehmen über das Internet zur Verfügung. Daten können zwar jeden beliebigen Typ haben, doch Blob Storage eignet sich besonders zum Speichern von Medien wie Audio- und Videodateien sowie häufig veränderlichen Daten wie Protokolldateien. Ein Blob, also ein Binary Large Object, ist eine Binärform von Daten.
Dieser Fokus auf die Speicherung unstrukturierter Daten ist angesichts der jüngsten Entwicklung in Unternehmen hin zur Verwaltung und Analyse unstrukturierter Informationen sinnvoll. Das Zeitalter sorgfältig abgelegter Daten und organisierter Datenbanken ist einer Mischung aus strukturierten und unstrukturierten Daten gewichen: Wenn Unternehmen beides nutzen, müssen sie auch beides speichern und analysieren. Alles über Azure Blob Storage und darüber, wie es Ihr Unternehmen unterstützen kann, erfahren Sie weiter unten.
- Funktionsweise von Blob Storage
- Struktur von Blob Storage
- 3 Blob-Typen
- Vorteile von Blob Storage
- Nachteile von Blob Storage
- Die 3 wichtigsten Anwendungsfälle von Blob Storage
- 3 Azure-Blob-Storage-Preisstufen
- Die wichtigsten Alternativen zu Azure Blob Storage
- Fazit: Azure Blob Storage für die unstrukturierten Daten Ihres Unternehmens
Funktionsweise von Blob Storage
Azure Blob Storage ist eine Objektspeicherlösung, in der unstrukturierte Daten wie E-Mails, Videos und Binärdaten gespeichert werden können. Blob Storage unterstützt Anwendungsfälle für Datenstreaming und den wahlfreien Zugriff.
Benutzer können über HTTP-/HTTPS-Protokolle auf Blob-Objekte zugreifen; Blob Storage ist über das Internet verfügbar. Speicherkonten sowie die darin enthaltenen Container und Blobs verfügen über sogenannte Universal Resource Identifiers (URIs), wodurch sie in einem Webbrowser leicht zugänglich sind.
Zu den Anwendungen, die von Blob Storage profitieren, gehören:
- Online-Medienfreigabe, etwa der direkte Zugriff auf Bilder oder Videos über einen Browser
- Medienstreaming, unabhängig davon, ob es sich um Audio oder Video handelt
- Verteilter Dateizugriff
- Speicherung und Aktualisierung von Protokolldateien
- Notfallwiederherstellung (Disaster Recovery, DR), einschließlich Sicherung, Archivierung und Wiederherstellung
- Speicherung großer Datensätze, einschließlich Daten für Analyseanwendungen
- Anwendungen für das Internet der Dinge (IoT)
Struktur von Blob Storage
Azure Blob Storage ist hierarchisch aufgebaut: Ein Speicherkonto enthält eine unbegrenzte Anzahl von Containern, die einzelne Blobs organisieren.
Speicherkonto
Das Speicherkonto verfügt über eine eigene eindeutige URI, die den vom Benutzer ausgewählten Kontonamen enthält. Auch die Adresse jedes gespeicherten Objekts enthält diesen Kontonamen. Für Azure-Blob-Speicherkonten gibt es drei verschiedene Ebenen:
- General Purpose v2: ein Standardkonto für Blobs, Dateifreigaben, Warteschlangen und Tabellen
- Block Blob: ein Premiumkonto für Block Blobs und Append Blobs
- Page Blob: ein Premiumkonto, das ausschließlich für Page Blobs vorgesehen ist
Die Wahl eines geeigneten Kontotyps hängt von den Blobs ab, die Ihr Unternehmen verwenden möchte, sowie von der Latenz, die Ihr Speicherszenario erfordert.
Container
Container sind die grundlegende Speichereinheit eines Microsoft-Azure-Speicherkontos. Innerhalb eines einzelnen Speicherkontos ist ihre Anzahl unbegrenzt. Sie organisieren Blobs und erleichtern Benutzern dadurch deren Auffindbarkeit. Microsoft Azure vergleicht die Funktion von Containern mit einem Verzeichnis in einem Dateisystem. Das ist insbesondere für den Objektspeicher nützlich, da dieser unstrukturierte Daten speichert. Auch ein Container verfügt über eine eindeutige URI. Container können beliebig viele Blobs speichern.
Blobs
Ein Blob besteht aus Binärdaten, die als einzelnes Element gespeichert werden. Auch Blobs verfügen über URIs. Benutzer können einzelne Blobs benennen und dafür zwischen 1 und 1.024 Zeichen verwenden. Für Blobs gibt es verschiedene Zugriffsebenen, die Benutzer festlegen können, um die Anzeigemöglichkeiten für Blobs und Container einzuschränken.
3 Blob-Typen
Benutzern von Azure Blob Storage stehen drei verschiedene Blob-Typen zur Verfügung.
Block Blobs
Block Blobs sind in Blöcke unterteilt und hauptsächlich für die Speicherung von Mediendateien, Dokumenten, Textdateien und Binärdateien vorgesehen. Die Blöcke können unterschiedlich groß sein; in der aktuellsten Azure-Version beträgt ihre maximale Größe 4.000 MiB pro Block. Ein Blob kann bis zu 50.000 Blöcke enthalten, wodurch sich eine maximale Größe von etwa 190,7 TiB für ein Block Blob ergibt.
Einzelne Blöcke innerhalb eines Block Blobs können geändert oder ersetzt sowie hinzugefügt oder gelöscht werden. Das parallele Hochladen einzelner Blöcke optimiert die Uploadzeit auch bei Block Blobs.
Append Blobs
Append Blobs bestehen ebenfalls aus Blöcken und sind speziell für Append-Vorgänge konzipiert. Am häufigsten werden Append Blobs zum Speichern und Aktualisieren von Protokolldateien verwendet. Blöcke können am Ende eines Append Blobs angefügt werden, bereits vorhandene Blöcke dürfen jedoch weder geändert noch gelöscht werden.
Wie Block Blobs kann ein Append Blob bis zu 50.000 Blöcke mit jeweils bis zu 4 MiB enthalten.
Page Blobs
Ein Page Blob ist für Lese- und Schreibvorgänge vorgesehen. Es besteht aus 512-Byte-Seiten und kann maximal 8 TiB groß sein. Page Blobs eignen sich zur Speicherung von Elementen wie Betriebssystemen und Daten für die Notfallwiederherstellung.
Beachten Sie außerdem, dass alle Blobs unabhängig von ihrem Typ verschlüsselt sind, da sie cloudbasiert sind. Cloud-Verschlüsselung kodiert Daten grundsätzlich, wenn sie zwischen cloudbasiertem Speicher oder cloudbasierten Anwendungen und Benutzern an deren jeweiligen Standorten übertragen werden.
Vorteile von Blob Storage
Azure Blob Storage bietet mehrere Vorteile:
- Es unterstützt unstrukturierte Daten. Der Bedarf von Unternehmen, große Mengen unstrukturierter Daten zu speichern und zu analysieren, ist im vergangenen Jahrzehnt gestiegen. Azure Blob Storage ist eine Lösung, die diesen Bedarf erfüllt.
- Es unterstützt mehrere Programmiersprachen. Entwicklungsteams können Go, Java, .NET, Node.js, PHP, Python oder Ruby verwenden, um auf den Blob-Speicher ihres Unternehmens zuzugreifen.
- Es ist über das Internet verfügbar. Für Speicherteams ist der Zugriff problemlos möglich, sofern sie nur über einen Computer und WLAN verfügen.
- Es bietet weiterhin Organisationsfunktionen. Obwohl es für unstrukturierte Daten konzipiert ist, ermöglichen Container Unternehmen, ihre bevorzugten Kategorien zu erstellen, indem sie bestimmte Blobs in bestimmte Container hochladen.
Nachteile von Blob Storage
Azure hat für manche Benutzer auch Nachteile:
- Die Übertragung großer Datenmengen aus Azure in eine andere Ebene oder auf eine andere Plattform kann teuer sein
- Südamerika verfügt über eine Cloud-Region, Afrika und Kanada über jeweils zwei. Benutzer in diesen Regionen, die sich nicht in der Nähe dieser Standorte befinden, können daher geringere Datengeschwindigkeiten erleben
Die 3 wichtigsten Anwendungsfälle von Blob Storage
Blob Storage ist eine nützliche Speichertechnologie für verschiedene betriebliche IT-Vorgänge, darunter Big-Data-Analysen, Backups und Datenaufnahme.
Big Data
Blob Storage kann Unternehmen bei der Verwaltung großer Datenmengen unterstützen, insbesondere wenn sie diese Daten einer Big-Data-Analyse unterziehen möchten. Da Blob Storage unstrukturierte Daten unterstützt, können darin verschiedene Formate von Unternehmensinformationen gespeichert werden. Diese Daten stehen anschließend für Analysen im großen Maßstab zur Verfügung.
Die Big-Data-Analyseplattform von Microsoft, Azure Data Lake Storage Gen2, basiert auf Azure Blob Storage. Microsoft-Kunden, die in eine Datenanalyselösung investieren möchten, können davon profitieren, Gen2 zusammen mit ihrem Blob-Speicherkonto zu verwenden.
Backups
Unternehmen können Sicherungskopien von Daten in einem Azure-Blob-Storage-Speicherkonto aufbewahren, um sie bei einem Ausfall in einem Unternehmenssystem wiederherzustellen. Für Anwendungen mit hoher Leistung oder sofortigem Wiederherstellungsbedarf sollten Sie einen Kontotyp mit niedrigen Latenzen wählen. Benutzer können außerdem SQL-Server-Daten in Azure Blob Storage wiederherstellen.
Datenaufnahme
Daten können aus Azure Blob Storage in Plattformen wie SQL-Azure-Datenbanken, HDInsight und Azure Machine Learning aufgenommen werden. Teams, die gespeicherte Daten in Anwendungen wie ML und Hadoop übernehmen möchten, profitieren von den Datenaufnahmefunktionen von Azure Blob Storage.
3 Azure-Blob-Storage-Preisstufen
Mit Blob Storage sind zwei Kostenarten verbunden: Transaktionskosten, also Kosten für den Zugriff auf die Daten, und Speicherkosten. Transaktionskosten fallen pro Block an; ein Schreibvorgang für einen Block entspricht einer einzelnen Transaktion.
Die Preise für Blob Storage sind in drei Stufen unterteilt, die sich nach der Zugriffshäufigkeit auf die Daten richten. Dadurch ist eine kosteneffizientere Speicherung möglich, insbesondere wenn der Benutzer große Datenmengen nur sehr selten benötigt.
Hot
Hot Storage ist für Daten vorgesehen, auf die am häufigsten zugegriffen wird. Von den drei Stufen weist es die höchsten Speicherkosten auf. Hot Blob Storage ist ständig online und eignet sich für Daten, die leistungsstarke Unternehmensanwendungen unterstützen.
Cool
Cool Storage ist für Daten vorgesehen, auf die regelmäßig, aber nicht sehr häufig zugegriffen wird. Cool Blob Storage eignet sich, wenn auf Daten höchstens einmal alle 30 Tage zugegriffen wird. Cool Storage hat niedrigere Speicherkosten als Hot Storage, aber höhere Transaktionskosten. Wie Hot Storage ist auch Cool Storage ständig online.
Erfahren Sie mehr über das Speichern kalter Daten.
Archiv
Archivspeicher ist für Daten vorgesehen, die langfristig gespeichert und sehr selten abgerufen werden müssen – weniger als einmal alle 180 Tage. Er hat die niedrigsten Speicherkosten und die höchsten Transaktionskosten. Archivdaten sind stets offline. Benutzer können ihre Archivkosten mithilfe von Richtlinien für den Datenlebenszyklus optimieren.
Erfahren Sie mehr über den Markt für Datenarchivierung.
Die wichtigsten Alternativen zu Azure Blob Storage
Wenn Sie nicht sicher sind, ob Azure für Ihr Unternehmen geeignet ist, bieten diese anderen Enterprise-Speicherlösungen ähnliche Funktionen wie Azure Blob Storage.
IBM Cloud Object Storage
Die Cloud-Lösung von IBM zur Speicherung unstrukturierter Daten bietet eine automatische Tiering-Funktion, die von der Speichernutzung abhängt. Das ist für Speicherteams mit sich schnell ändernden Datenzugriffsmustern vorteilhaft. Administratoren können rollenbasierte Zugriffskontrollen und Berechtigungen festlegen, um ihre Unternehmensdaten zu schützen. IBM bietet außerdem eine Option zur schnellen Wiederherstellung von Archivdaten mit einer Wiederherstellungszeit von bis zu 2 Stunden.
Google Cloud Storage
Google Cloud Storage ist ein verwalteter Dienst für unstrukturierte Datenmengen. Die automatisierte Speicherklassifizierung verschiebt Objekte anhand ihres Zugriffzeitplans zwischen verschiedenen Speicherklassen. Google Cloud Storage kann für Big-Data-Analysen, Data Warehousing und Machine-Learning-Modelle mit anderen Tools wie BigQuery und Vertex AI verbunden werden. Zu den Sicherheitsfunktionen gehören Datenverschlüsselung, Aufbewahrungsrichtlinien und Richtlinien zur Zugriffskontrolle.
Amazon Simple Storage Service (S3)
Amazon S3 ist als Objektspeicher eine internetbasierte Lösung wie Blob Storage. Die Replikationsfunktionen von S3 helfen Unternehmen, ihre Ziele für die Wiederherstellungszeit (RTOs) und Wiederherstellungspunkte (RPOs) für die Notfallwiederherstellung zu erfüllen. Amazons Archivspeicherklassen, die Glacier-Stufen, sind kosteneffiziente Optionen für langfristig zu archivierende Daten. Für Big Data und Analysen können Unternehmen auf S3 einen Data Lake aufbauen.
Fazit: Azure Blob Storage für die unstrukturierten Daten Ihres Unternehmens
Azure Blob Storage erfüllt einen zentralen Bedarf vieler Unternehmen: einen leicht zugänglichen Objektspeicher für unstrukturierte Daten. Die unbegrenzte Anzahl an Blobs und Containern macht den Dienst für große Datenmengen geeignet. Unternehmen erzeugen riesige Datenmengen, und es ist für sie entscheidend, Informationen in verschiedenen Formaten zu speichern und sie bei Bedarf zur Analyse zu importieren.
Azure Blob Storage eignet sich sowohl für Daten, auf die schnell zugegriffen werden muss, als auch für selten abgerufene Archivdaten. Es unterstützt mehrere Speicherkonto- und Blob-Typen sowie verschiedene Preisstufen. Das ist für Organisationen mit unterschiedlichen Zugriffsanforderungen und Anwendungsanforderungen vorteilhaft.
Lesen Sie als Nächstes, wie Sie unstrukturierte Daten in hybriden Architekturen verwalten