Einführung in den Azure Blob-Speicher

  • 24.06.2020
  • 4 Minuten zu lesen
    • t
    • v
    • j
    • D
    • D
    • +11

Azure Blob Storage ist Microsofts Objektspeicherlösung für die Cloud. Blob-Storage ist für die Speicherung großer Mengen an unstrukturierten Daten optimiert. Unstrukturierte Daten sind Daten, die sich nicht an ein bestimmtes Datenmodell oder eine Definition halten, wie z. B. Text- oder Binärdaten.

Über Blob-Storage

Blob-Storage ist konzipiert für:

  • Das Bereitstellen von Bildern oder Dokumenten direkt in einem Browser.
  • Das Speichern von Dateien für den verteilten Zugriff.
  • Das Streaming von Video und Audio.
  • Schreiben in Protokolldateien.
  • Speichern von Daten für Backup und Wiederherstellung, Disaster Recovery und Archivierung.
  • Speichern von Daten für die Analyse durch einen lokalen oder in Azure gehosteten Dienst.

Benutzer oder Client-Anwendungen können von überall auf der Welt über HTTP/HTTPS auf Objekte im Blob-Speicher zugreifen. Der Zugriff auf Objekte im Blob-Speicher erfolgt über die Azure Storage REST API, Azure PowerShell, Azure CLI oder eine Azure Storage Client-Bibliothek. Client-Bibliotheken sind für verschiedene Sprachen verfügbar, darunter:

  • .NET
  • Java
  • Node.js
  • Python
  • Go
  • PHP
  • Ruby

Über Azure Data Lake Storage Gen2

Blob Storage unterstützt Azure Data Lake Storage Gen2, Microsofts Big-Data-Analytics-Lösung für die Cloud. Azure Data Lake Storage Gen2 bietet ein hierarchisches Dateisystem sowie die Vorteile von Blob-Storage, darunter:

  • Günstiger, abgestufter Speicher
  • Hohe Verfügbarkeit
  • Starke Konsistenz
  • Disaster-Recovery-Funktionen

Weitere Informationen zu Data Lake Storage Gen2 finden Sie unter Einführung in Azure Data Lake Storage Gen2.

Blob-Speicherressourcen

Blob-Speicher bietet drei Arten von Ressourcen:

  • Das Speicherkonto
  • Ein Container im Speicherkonto
  • Ein Blob in einem Container

Das folgende Diagramm zeigt die Beziehung zwischen diesen Ressourcen.

Diagramm zur Darstellung der Beziehung zwischen einem Speicherkonto, Containern und Blobs

Speicherkonten

Ein Speicherkonto bietet einen eindeutigen Namensraum in Azure für Ihre Daten. Jedes Objekt, das Sie in Azure Storage speichern, hat eine Adresse, die Ihren eindeutigen Kontonamen enthält. Die Kombination aus dem Kontonamen und dem Azure Storage-Blob-Endpunkt bildet die Basisadresse für die Objekte in Ihrem Speicherkonto.

Wenn Ihr Speicherkonto beispielsweise mystorageaccount heißt, lautet der Standard-Endpunkt für Blob-Storage:

http://mystorageaccount.blob.core.windows.net

Um ein Speicherkonto zu erstellen, siehe Erstellen eines Speicherkontos. Weitere Informationen zu Speicherkonten finden Sie unter Übersicht über Azure-Speicherkonten.

Container

Ein Container organisiert einen Satz von Blobs, ähnlich wie ein Verzeichnis in einem Dateisystem. Ein Speicherkonto kann eine unbegrenzte Anzahl von Containern enthalten, und ein Container kann eine unbegrenzte Anzahl von Blobs speichern.

Hinweis

Der Containername muss klein geschrieben werden. Weitere Informationen zur Benennung von Containern finden Sie unter Benennen und Referenzieren von Containern, Blobs und Metadaten.

Blobs

Azure Storage unterstützt drei Arten von Blobs:

  • Block-Blobs speichern Text und Binärdaten. Block-Blobs setzen sich aus Datenblöcken zusammen, die einzeln verwaltet werden können. Block-Blobs speichern bis zu etwa 4,75 TiB an Daten. Größere Block-Blobs sind in der Vorschau verfügbar, bis zu etwa 190,7 TiB
  • Append-Blobs bestehen wie Block-Blobs aus Blöcken, sind aber für Append-Operationen optimiert. Append-Blobs sind ideal für Szenarien wie die Protokollierung von Daten aus virtuellen Maschinen.
  • Page-Blobs speichern Dateien mit wahlfreiem Zugriff bis zu einer Größe von 8 TiB. Page Blobs speichern VHD-Dateien (Virtual Hard Drive) und dienen als Festplatten für virtuelle Azure-Maschinen. Weitere Informationen zu Page Blobs finden Sie unter Übersicht über Azure Page Blobs

Weitere Informationen zu den verschiedenen Typen von Blobs finden Sie unter Verständnis von Block Blobs, Append Blobs und Page Blobs.

Daten in Blob-Storage verschieben

Es gibt eine Reihe von Lösungen, um bestehende Daten in Blob-Storage zu migrieren:

  • AzCopy ist ein einfach zu bedienendes Befehlszeilen-Tool für Windows und Linux, das Daten in und aus Blob-Storage, über Container oder über Speicherkonten hinweg kopiert. Weitere Informationen zu AzCopy finden Sie unter Übertragen von Daten mit AzCopy v10.
  • Die Azure Storage Data Movement-Bibliothek ist eine .NET-Bibliothek zum Verschieben von Daten zwischen Azure Storage-Diensten. Das AzCopy-Dienstprogramm wird mit der Data Movement-Bibliothek erstellt. Weitere Informationen finden Sie in der Referenzdokumentation für die Data Movement-Bibliothek.
  • Azure Data Factory unterstützt das Kopieren von Daten in und aus Blob-Speicher unter Verwendung des Kontoschlüssels, einer gemeinsamen Zugriffssignatur, eines Dienstprinzipals oder verwalteter Identitäten für Azure-Ressourcen. Weitere Informationen finden Sie unter Kopieren von Daten in oder aus Azure Blob-Speicher mithilfe von Azure Data Factory.
  • Blobfuse ist ein virtueller Dateisystemtreiber für Azure Blob-Speicher. Sie können Blobfuse verwenden, um über das Linux-Dateisystem auf Ihre vorhandenen Block-Blob-Daten in Ihrem Storage-Konto zuzugreifen. Weitere Informationen finden Sie unter Einhängen von Blob-Speicher als Dateisystem mit blobfuse.
  • Der Azure Data Box-Dienst ist verfügbar, um lokale Daten in Blob-Speicher zu übertragen, wenn große Datensätze oder Netzwerkbeschränkungen das Hochladen von Daten über das Kabel unrealistisch machen. Abhängig von der Größe Ihrer Daten können Sie Azure Data Box Disk, Azure Data Box oder Azure Data Box Heavy von Microsoft anfordern. Sie können dann Ihre Daten auf diese Geräte kopieren und an Microsoft zurücksenden, um sie in den Blob-Speicher hochzuladen.
  • Der Azure-Import/Export-Dienst bietet eine Möglichkeit, große Datenmengen mit Hilfe von Festplatten, die Sie zur Verfügung stellen, in Ihr Speicherkonto zu importieren bzw. aus diesem zu exportieren. Weitere Informationen finden Sie unter Verwenden des Microsoft Azure Import/Export-Dienstes zum Übertragen von Daten in Blob-Speicher.
  • Erstellen eines Speicherkontos
  • Skalierbarkeits- und Leistungsziele für Blob-Speicher

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.