Cet article met en lumière le stockage dans windows Azure. En matière de stockage volumineux, il y a certaines choses à comprendre. Windows Azure propose une large gamme de services de stockage prenant en charge pratiquement tous les types de besoins en 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 nuage?
En ce qui concerne Windows Azure, il existe quatre formes de stockage, à savoir:
- Stockage de blob
- Stockage en file d'attente
- Table de stockage
- Lecteur Windows Azure
Essayons d'obtenir une explication générique pour chacun d'eux!
Blob Storage
Blob est un acronyme pour Grand objet binaire. Fondamentalement, Blob est une séquence d'octets - exactement ce dont une application a besoin. Blob peut contenir de manière très générale des fichiers audio, vidéo, des courriers électroniques, des fichiers archivés, des fichiers zip ou un document de traitement de texte.
1) Blob Block
2) blob de page
Les blobs sont stockés et délimités par Conteneurs Blob. Chaque blob peut atteindre 50 Go. Un blob a un nom de chaîne unique dans le conteneur. Des métadonnées peuvent être associées aux blobs, qui sont
Stockage en 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 séparent les instances de rôle Web et les instances de rôle 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é pendant au plus une semaine. Le système récupère les messages datant de plus d'une semaine.
- Des files d'attente peuvent être associées à des métadonnées. Les métadonnées sont sous la forme de
paires, et leur taille peut atteindre 8 Ko par file d'attente.
Une file d’attente classique peut offrir la 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 remis plusieurs fois.
Le traitement des messages d'une file d'attente est un processus en deux étapes, qui consiste à récupérer le message, puis à le supprimer après son traitement. Ce modèle garantit la livraison réussie du message.
Rangement de table
Le stockage de table est un ensemble d'entités semblables à des lignes, 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 sur table est utilisé par les applications nécessitant de stocker de grandes quantités de stockage de données nécessitant une structure supplémentaire.
Bien qu'une table stocke des données structurées, elle ne fournit aucun moyen de représenter les relations entre les données, parfois appelée base de données NoSQL. Les tables dans Windows Azure ouvrent de la place pour l'évolutivité. Les développeurs ont tout intérêt à concevoir des applications évolutives. Il suffit de concevoir une table et d’ajouter des entités, puis Windows Azure se soucie du reste.
L'objectif ici est d'aider les développeurs à se concentrer sur le développement de leurs applications plutôt que de se préoccuper de la gestion de données volumineuses.