Le stockage par blocs est un type de stockage cloud qui fonctionne en divisant les données en blocs. Le stockage par blocs permet une récupération rapide des données.
Cet article s'articule autour des points suivants :
Contenu associé
Stockage d'objets et stockage par blocs
Qu'est-ce que le stockage dans le cloud ?
Qu'est-ce que le stockage blob ?
Qu'est-ce que le stockage objet ?
Qu'est-ce que le cloud ?
Abonnez-vous à theNET, le récapitulatif mensuel par Cloudflare des informations les plus populaires sur Internet !
Copier le lien de l'article
Le stockage par blocs est un type de stockage cloud qui divise les fichiers et les données en blocs de taille égale. clCette méthode de stockage permet une récupération rapide des données, car elle ne repose pas sur un système de fichiers. Pensez à la différence entre consulter le catalogue numérique d'une bibliothèque municipale pour trouver un livre et savoir exactement où se trouve un livre sur les étagères. Le premier est plus proche du stockage de fichiers, le second est plus proche du stockage par blocs.
Les développeurs préfèrent souvent le stockage par blocs pour les applications qui doivent régulièrement charger des données à partir du backend. Le stockage par blocs est rapide et très évolutif. Il fonctionne également bien avec plusieurs types de modèles informatiques et de réseaux, notamment container computing , machines virtuelles, et les réseaux de stockage (SAN).
Cependant, le stockage par blocs n'est pas sans inconvénient. Les métadonnées des fichiers doivent être très basiques et ne sont généralement pas personnalisables (on pourrait les comparer à un système de bibliothèque dans lequel seul le titre d'un livre est enregistré). Le stockage par blocs est une option de stockage plus onéreuse que d'autres modèles de stockage cloud, comme le stockage d'objets.
Lorsqu'une application utilisant le stockage par blocs écrit des données dans la base de données du stockage par blocs, elle les divise en plusieurs sections appelées blocs, plutôt que de les stocker sous la forme d'un seul fichier. Ces blocs ne doivent pas être stockés dans un ordre particulier.
Chaque bloc possède un numéro d'identification unique qui permet à l'application de le retrouver ultérieurement.
Ces identifiants uniques sont stockés dans une table de recherche de données - un format qui permet à l'application de retrouver facilement l'emplacement de chaque bloc lorsqu'elle en a besoin.
Lorsque des données stockées dans les blocs sont demandées, l'application consulte la table de consultation des données pour trouver l'endroit où les données demandées sont stockées. En général, les données demandées sont réparties sur plusieurs blocs. L'application utilise les identifiants de la table pour récupérer les données et fusionne les blocs disparates dans leur forme originale.
Les avantages comprennent
Les inconvénients sont les suivants :
Le stockage d'objets permet de conserver les fichiers et les données dans ce que l'on appelle un « lac de données », une collection non hiérarchique de données non structurées. N'importe quel type de données ou format de fichier est accepté dans le stockage d'objets, ce qui signifie que, contrairement au stockage par blocs, il accepte des métadonnées complexes et personnalisées. Les médias (tels que la vidéo et l'audio), les journaux et les sauvegardes de reprise après sinistre sont quelques-unes des utilisations courantes du stockage d'objets ; son extrême flexibilité lui permet cependant de s'adapter à une grande variété d'autres cas d'utilisation.
Le stockage d'objets n'étant ni structuré ni hiérarchique, il permet de stocker rapidement, et presque sans limite, de grandes quantités de données, tout comme il est plus rapide de jeter des vêtements en vrac dans un grand sac que de les plier et de les trier soigneusement dans une valise pour partir en vacances. Cependant, tout comme l'empaquetage, le stockage d'objets peut rendre la recherche de données moins efficace.
| Stockage d'objets et stockage par blocs | Stockage d'objets | stockage par blocs |
|---|---|---|
| Capacité de stockage | Presque illimité | Dépend du vendeur |
| Recherche de données | Parfois lent | Rapide |
| Métadonnées | Personnalisables | Basique, limité |
Le stockage de Blob est un autre type de stockage d'objets, utilisé pour les Binary Large Objects (familièrement appelés "blobs"). Il est également plus efficace pour les données non structurées qui n'ont pas besoin d'être récupérées souvent.
Le stockage de fichiers dans le cloud est essentiellement une hiérarchie traditionnelle de fichiers et de dossiers, hébergée sur le cloud. Les dossiers de données s'imbriquent dans des répertoires et des sous-répertoires, et à l'intérieur de chaque dossier, les fichiers sont étiquetés avec des métadonnées pour faciliter leur identification. Le stockage de fichiers permet d'organiser les données, mais il n'est pas très bien adapté à de grandes quantités de données. Le fait de passer par la hiérarchie ajoute du temps à la recherche des données.
Toutefois, le stockage de fichiers peut parfaitement convenir à certains cas d'utilisation. Les personnes qui n'ont pas besoin de stocker et d'extraire des données à l'échelle d'une entreprise peuvent estimer que le stockage de fichiers répond à leurs besoins.
Le coût de la récupération des données, également appelé frais de trafic sortant, est une préoccupation majeure pour les organisations d'aujourd'hui. Pour lutter contre ces frais croissants, Cloudflare propose un stockage d'objets sans frais de trafic sortant via un service appelé Cloudflare R2. R2 permet une récupération de données rapide et gratuite, et lorsqu'il est associé aux fonctions de code distribué de Cloudflare Workers, il est personnalisable à l'infini. Cloudflare a pour objectif d'aider les développeurs et les entreprises à éviter l'enfermement propriétaire avec ce service.
Le stockage par blocs est une méthode de stockage cloud qui divise les données en blocs de taille égale. La récupération des données de stockage par blocs est rapide, car il est possible d'accéder à chaque bloc directement au lieu de chercher dans un système de fichiers.
Le stockage par blocs est souvent utilisé pour les applications qui doivent fréquemment charger des données backend. Il fonctionne bien avec certains modèles d'infrastructure cloud, y compris avec les conteneurs, les machines virtuelles et les réseaux de stockage (SAN).
Chaque bloc de données reçoit un identifiant unique. Ce numéro permet au système de localiser et de récupérer rapidement des blocs spécifiques lorsque c'est nécessaire.
Si le stockage d'objets est généralement plus flexible, évolutif et moins cher, le stockage par blocs est rapide et efficace. Le stockage par blocs divise les données en blocs et attribue à chaque bloc un identifiant, tandis que le stockage d'objets utilise un lac de données et trouve les données en recherchant via les métadonnées. Le stockage d'objets est par essence illimité, tandis que la capacité de stockage par blocs dépend du fournisseur, et son extension peut être coûteuse.
Le stockage par blocs est rapide, car il récupère les données à l'aide d'identifiants uniques au lieu de rechercher dans une hiérarchie de fichiers ou d'utiliser des métadonnées.
Un tableau de recherche de données suit l'emplacement de chaque bloc en utilisant les identifiants des blocs. Lorsque des données sont demandées, le système utilise cette table pour trouver les blocs correspondants.
Le stockage par blocs ne conserve que les informations de base des fichiers sous forme de métadonnées. Il y a généralement peu de possibilités de personnaliser ou d'ajouter des détails supplémentaires concernant les données. Cela contraste avec le stockage d'objets, qui offre généralement une grande flexibilité pour personnaliser les métadonnées.