Blob-, Warteschlangen- und Tabellenspeicher in Windows Azure verstehen

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?

Azure-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(Basically Blob) 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. Blob blockieren
  2. Seiten-Blob

Blobs werden in Blobcontainern gespeichert und von ihnen erfasst(Blob Containers) . Jeder Blob kann bis zu 50 GB groß sein. Ein Blob hat innerhalb des Containers einen eindeutigen Zeichenfolgennamen. Blobs können Metadaten haben, die ihnen zugeordnet sindPaare und sie sind bis zu 8 KB groß pro Blob. 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(Queues) trennen Web-(Web Role) Rolleninstanzen und Worker(Worker Role Instances) - 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(Metadata) die Form vonPaare, und sie 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.

Tabellenspeicher

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(Just) eine Tabelle und fügen Sie einige Entitäten hinzu, dann kümmert sich Windows Azure um den Rest.(Windows Azure)

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.



About the author

Ein Telefon ist eines der vielseitigsten Werkzeuge, die eine Person besitzen und verwenden kann. Es ist den Menschen erlaubt, mit anderen zu kommunizieren, auf das Internet zuzugreifen und viele andere Dinge zu tun. Mit einem iPhone oder Android-Gerät können Sie sogar Videos ansehen und Musik herunterladen. Ein Telefon eignet sich auch hervorragend zum Fotografieren, Surfen im Internet, Musikhören und mehr.



Related posts