Comprendre le stockage Blob, Queue, Table dans Windows Azure

Cet article met en lumière le stockage dans Windows Azure . En ce qui concerne le grand stockage, il y a certaines choses qui doivent être comprises. Windows Azure propose une large gamme de services de stockage prenant en charge pratiquement tous les types de besoins de stockage, des données structurées aux données non structurées, des bases de données NoSQL et des files d'attente.

Comment les données sont-elles stockées dans le Cloud

logo-azur

En ce qui concerne Windows Azure , il dispose de quatre formes de stockage et ce sont :

  1. Stockage d'objets blob
  2. Stockage de la file d'attente
  3. Table de rangement
  4. Lecteur Windows Azure

Essayons d'obtenir une explication générique pour chacun d'eux !

Stockage d'objets blob

Blob est l'acronyme de Binary Large object. Fondamentalement, Blob(Basically Blob) est une séquence d'octets - exactement ce dont une application a besoin. Blob peut contenir de l'audio, de la vidéo, des messages électroniques, des fichiers archivés, des fichiers zip ou un document de traitement de texte de manière très générale.

Pour utiliser des blobs, un développeur crée d'abord un ou plusieurs conteneurs dans un compte de stockage. Chacun de ces conteneurs peut alors contenir un ou plusieurs blobs. Il existe deux types de stockage d'objets blob disponibles, chacun offrant des fonctionnalités spécifiques :

  1. Bloquer le blob
  2. Objet blob de pages

Les objets blob(Blobs) sont stockés et délimités par des conteneurs d'objets blob(Blob Containers) . Chaque blob peut atteindre 50 Go. Un blob a un nom de chaîne unique dans le conteneur. Les objets blob(Blobs) peuvent être associés à des métadonnées, qui sontpaires et leur taille peut atteindre 8 Ko par blob. Les métadonnées de blob peuvent être définies séparément des bits de données de blob.

Stockage de la file d'attente

L'objectif principal des files d'attente est de permettre la communication entre différentes parties d'une application Windows Azure . En termes simples, les files d'attente(Queues) séparent les instances de rôle Web(Web Role) et les instances de rôle(Worker Role Instances) de travail - Une file d'attente contient de nombreux messages - Le nom de la file d'attente est défini par le compte.

  • Il n'y a pas de limite au nombre de messages stockés dans une file d'attente.
  • Un message est stocké au maximum une semaine. Le système procédera au ramasse-miettes des messages datant de plus d'une semaine.
    Les files d'attente peuvent être associées à des métadonnées. Les métadonnées(Metadata) se présentent sous la forme depaires, et leur taille peut atteindre 8 Ko par file d'attente.
  • Une file d'attente conventionnelle peut offrir une sémantique de « premier entré, premier sorti » ; d'autre part, les files d'attente dans Windows Azure ne garantissent pas qu'un même message puisse être livré plusieurs fois.

Le traitement des messages d'une file d'attente est un processus en deux étapes, qui consiste à obtenir le message, puis à le supprimer une fois qu'il a été traité. Ce modèle garantit la réussite de la livraison des messages.

Stockage de table

Le stockage de table est une collection d'entités de type ligne, chacune pouvant contenir jusqu'à 255 propriétés ; cependant, contrairement aux tables d'une base de données, il n'y a pas de schéma qui applique un certain ensemble de valeurs sur toutes les lignes d'une table. Le stockage de table est utilisé par les applications nécessitant le stockage de grandes quantités de stockage de données nécessitant une structure supplémentaire.

Bien que la table stocke des données structurées, elle ne fournit aucun moyen de représenter les relations entre les données, parfois appelées base de données NoSQL . Les tables dans Windows Azure ouvrent la voie à l'évolutivité. Il est logique pour les développeurs de concevoir des applications évolutives. Concevez simplement(Just) une table et ajoutez quelques entités, puis Windows Azure s'occupe du reste.

L'objectif ici est d'aider les développeurs à se concentrer sur le développement de leur application plutôt que de se soucier de la gestion de données volumineuses.



About the author

Je suis un technicien en informatique avec plus de 10 ans d'expérience, dont 3 ans en tant que 店員. J'ai de l'expérience avec les appareils Apple et Android, et je suis particulièrement compétent dans la réparation et la mise à niveau des ordinateurs. J'aime aussi regarder des films sur mon ordinateur et utiliser mon iPhone pour prendre des photos et des vidéos.



Related posts