Blob-, Warteschlangen- und Tabellenspeicher in Windows Azure verstehen

Dieser Artikel beleuchtet die Lagerung in Windows Azure . Wenn es um große Speicher geht, gibt es ein paar Dinge zu beachten. Windows Azure bietet eine breite Palette von Speicherdiensten an, die fast alle Speichertypen unterstützen, von strukturierten bis zu unstrukturierten Daten und Datenbanken NoSQL und Warteschlangen.

Wie Daten in der Cloud gespeichert werden

Hinsichtlich Windows Azure hat es vier Arten der Speicherung, nämlich:

  1. Blob-Speicher
  2. Warteschlangenspeicher
  3. Tischaufbewahrung
  4. Windows Azure-Festplatte

Lassen Sie uns versuchen, eine allgemeine Erklärung für jeden von ihnen zu bekommen!

Blob-Speicher

Klecks ist eine Abkürzung für Binär groß Objekt. Im Wesentlichen Blob(Grundsätzlich Blob) ist eine Folge von Bytes – genau das, was die Anwendung benötigt. Klecks kann Audio-, Video-, E-Mail-Nachrichten, Archivdateien, ZIP-Dateien oder ein sehr allgemeines Textdokument enthalten.

Um BLOBs zu verwenden, erstellt ein Entwickler zunächst einen oder mehrere Container in einer Art Speicherkonto. Jeder dieser Container kann einen oder mehrere Blobs enthalten. Es sind zwei Arten von Blob-Speicher verfügbar, die jeweils spezifische Funktionen bieten:

  1. Blobs blockieren
  2. Seiten-Blob

BLOBs(Blobs) gespeichert werden Behälter(Blob-Container) Blobs und von ihnen gesteuert. Jeder Blob kann bis zu 50 GB groß sein. Das Blob hat innerhalb des Containers einen eindeutigen Zeichenfolgennamen. Mit Klecksen(Blobs)-Metadaten können zugeordnet werden, die Paare sind, und sie sind bis zu 8 KB pro Blob groß. Blob-Metadaten können separat von Blob-Datenbits gesetzt werden.,>

Warteschlangenspeicher

Der Hauptzweck von Warteschlangen besteht darin, die Kommunikation zwischen verschiedenen Teilen der Anwendung bereitzustellen. Windows Azure . Einfach gesagt , Warteschlangen(Warteschlangen) sind separate Instanzen Webrollen(Webrolle) und Instanzen Arbeiterrollen(Worker-Rolleninstanzen) . Die Warteschlange enthält viele Nachrichten. Der Warteschlangenname ist auf das Konto beschränkt.

  • Die Anzahl der in der Warteschlange gespeicherten Nachrichten ist unbegrenzt.
  • Die Nachricht wird nicht länger als eine Woche gespeichert. Das System sammelt Nachrichten, die älter als eine Woche sind, im Garbage Collection.
    Warteschlangen können Metadaten zugeordnet werden. Metadaten(Metadaten) werden paarweise dargestellt und sind bis zu 8 KB pro Warteschlange.,>
  • Eine reguläre Warteschlange bietet möglicherweise eine First-in-First-out-Semantik; andererseits Warteschlangen Windows Azure garantiert nicht, dass eine einzelne Nachricht mehrmals zugestellt werden kann.

Die Verarbeitung von Nachrichten aus einer Warteschlange ist ein zweistufiger Prozess, bei dem eine Nachricht empfangen und nach der Verarbeitung entfernt wird. Dieses Muster garantiert die erfolgreiche Zustellung der Nachricht.

Desktop-Speicher

Tabellarischer Speicher ist eine Reihe von zeichenfolgenähnlichen Entitäten, von denen jede bis zu 255 Eigenschaften enthalten kann; Im Gegensatz zu Tabellen in einer Datenbank gibt es jedoch kein Schema, das einen bestimmten Satz von Werten für alle Zeilen in einer Tabelle erzwingt. Tabellenspeicher wird von datenintensiven Anwendungen verwendet, die zusätzliche Struktur erfordern.

Obwohl eine Tabelle strukturierte Daten speichert, bietet sie keine Möglichkeit, Beziehungen zwischen Daten darzustellen, was manchmal als Datenbank bezeichnet wird. NoSQL . Tische ein Windows Azure eröffnen Raum für Skalierbarkeit. Für Entwickler ist es sinnvoll, skalierbare Anwendungen zu entwickeln. GeradeErstellen Sie (einfach) eine Tabelle und fügen Sie einige Objekte hinzu und Windows Azure kümmert sich um alles andere.

Das Ziel hier ist es, Entwickler dabei zu unterstützen, sich auf die Entwicklung ihrer Anwendungen zu konzentrieren, anstatt sich um die Verwaltung großer Datenmengen zu kümmern.

Dieser Artikel beleuchtet die Speicherung in Windows Azure. Wenn es um den großen Speicher geht, gibt es bestimmte Dinge, die verstanden werden müssen. Windows Azure bietet eine breite Palette von Speicherdiensten, die praktisch alle Arten von Speicheranforderungen unterstützen, von strukturierten bis zu unstrukturierten Daten, NoSQL-Datenbanken und Warteschlangen.

Wie werden Daten in der Cloud gespeichert?

azurblaues Logo

Was Windows Azure angeht, gibt es vier Speicherformen, und zwar:

  1. Blob-Speicher
  2. Warteschlangenspeicher
  3. Tischaufbewahrung
  4. Windows Azure-Laufwerk

Lassen Sie uns versuchen, eine allgemeine Erklärung für jeden von ihnen zu bekommen!

Blob-Speicher

Blob ist ein Akronym für Binary Large Object. Im Grunde ist Blob eine Folge von Bytes – genau das, was eine Anwendung braucht. Blob kann Audio-, Video-, E-Mail-Nachrichten, archivierte Dateien, ZIP-Dateien oder ein Textverarbeitungsdokument auf sehr allgemeine Weise enthalten.

Um Blobs zu verwenden, erstellt ein Entwickler zunächst einen oder mehrere Container in einem Speicherkonto. Jeder dieser Container kann dann einen oder mehrere Blobs enthalten. Es sind zwei Arten von Blob-Speicher verfügbar, die jeweils spezifische Funktionen bieten:

  1. Block-Klecks
  2. Seiten-Blob

Blobs werden in Blobcontainern gespeichert und von ihnen erfasst. Jeder Blob kann bis zu 50 GB groß sein. Ein Blob hat innerhalb des Containers einen eindeutigen Zeichenfolgennamen. Blobs können mit Metadaten verknüpft sein, die -Paare sind und bis zu 8 KB groß pro Blob sind. Die Blob-Metadaten können separat von den Blob-Datenbits gesetzt werden.

Warteschlangenspeicher

Das Hauptziel von Warteschlangen besteht darin, die Kommunikation zwischen verschiedenen Teilen einer Windows Azure-Anwendung zu ermöglichen. In einfachen Worten: Warteschlangen trennen Web-Rolleninstanzen und Worker-Rolleninstanzen – Eine Warteschlange enthält viele Nachrichten – Der Warteschlangenname wird durch das Konto begrenzt.

  • Die Anzahl der in einer Warteschlange gespeicherten Nachrichten ist unbegrenzt.
  • Eine Nachricht wird höchstens eine Woche gespeichert. Das System sammelt die Nachrichten, die älter als eine Woche sind, im Garbage Collection.
    Warteschlangen können Metadaten zugeordnet werden. Metadaten haben die Form von -Paaren und sind bis zu 8 KB groß pro Warteschlange.
  • Eine herkömmliche Warteschlange kann eine Semantik von „first in first out“ bieten; Andererseits garantieren Warteschlangen in Windows Azure nicht, dass eine einzelne Nachricht mehrmals zugestellt werden kann.

Die Verarbeitung von Nachrichten aus einer Warteschlange ist ein zweistufiger Prozess, bei dem die Nachricht abgerufen und nach der Verarbeitung gelöscht wird. Dieses Muster garantiert eine erfolgreiche Nachrichtenübermittlung.

Tischaufbewahrung

Der Tabellenspeicher ist eine Sammlung von zeilenartigen Entitäten, von denen jede bis zu 255 Eigenschaften enthalten kann; Im Gegensatz zu Tabellen in einer Datenbank gibt es jedoch kein Schema, das einen bestimmten Satz von Werten für alle Zeilen innerhalb einer Tabelle erzwingt. Table Storage wird von Anwendungen verwendet, die große Mengen an Daten speichern müssen, die zusätzliche Struktur benötigen.

Obwohl die Tabelle strukturierte Daten speichert, bietet sie keine Möglichkeit, Beziehungen zwischen den Daten darzustellen, die manchmal als NoSQL-Datenbank bezeichnet werden. Tabellen in Windows Azure eröffnen Raum für Skalierbarkeit. Für Entwickler ist es sinnvoll, skalierbare Anwendungen zu entwerfen. Entwerfen Sie einfach eine Tabelle und fügen Sie einige Entitäten hinzu, dann kümmert sich Windows Azure um den Rest.

Das Ziel hier ist es, Entwicklern dabei zu helfen, sich auf ihre Anwendungsentwicklung zu konzentrieren, anstatt sich um die Verwaltung großer Datenmengen zu kümmern.