Skip to main content
BlogStockageQu'est-ce que Object Storage?

Qu'est-ce que Object Storage?

Ce que vous pouvez faire avec Object Storage

Des solutions de stockage modernes sont nécessaires pour stocker, accéder et organiser une quantité toujours croissante de données. Historiquement, les données d'application sont stockées sur des disques attachés à des serveurs exécutant des logiciels de base de données. Si cette architecture est optimale pour les données fréquemment mises à jour, elle est difficilement extensible car les disques sont attachés aux serveurs de base de données. L'augmentation du stockage peut également nécessiter une plus grande capacité de calcul.

Le stockage d'objets peut résoudre le problème de la mise à l'échelle et intègre d'autres caractéristiques utiles pour un large éventail de charges de travail, notamment les métadonnées personnalisables, le contrôle d'accès, la gestion des versions et la réplication intégrée.

Qu'est-ce que Object Storage? 

Le stockage d'objets constitue une couche d'abstraction pour les dispositifs de stockage traditionnels. Dans un système de stockage d'objets, les données sont stockées et exposées sous forme d'objets individuels. Les objets sont mis à jour par le biais d'une API REST à partir de n'importe quel serveur ou poste de travail. Il est également possible de leur attribuer des URL uniques facultatifs, visités lors d'une requête HTTP.

Les solutions de stockage d'objets basées sur le cloud s'accordent bien avec les infrastructures hybrides ou sur site. Les objets étant accessibles via une API, l'ajout d'un système de stockage d'objets ne nécessite pas de produits informatiques supplémentaires basés sur le cloud, ce qui simplifie l'adoption. Ces solutions s'intègrent également de manière naturelle à l'infrastructure et aux applications en nuage existantes, car l'API est accessible depuis l'internet.

Enfin, le stockage d'objets dans le nuage évolue dynamiquement au fur et à mesure que vous ajoutez ou supprimez des objets. En comparaison, un volume de stockage par blocs, qui est l'analogue dans le nuage d'une unité de disque traditionnelle, a une taille fixe, et des opérations de redimensionnement sont nécessaires pour le réduire ou l'augmenter.

Les cas d'utilisation du stockage d'objets sont variés, allant du simple stockage multimédia à l'hébergement de grands ensembles de données pour l'apprentissage automatique. Au début de l'année, nous avons publié un livre électronique sur la manière de tirer le meilleur parti du stockage d'objets dans le nuage. Vous pouvez télécharger "S3-Compatible Object Storage Use Cases" ici (enregistrement requis). Voici quelques exemples présentés dans l'ebook.

Stockage d'artefacts

L'automatisation croissante du développement et du cycle de vie d'une application génère de plus en plus d'artefacts, tels que des collections de journaux et de fichiers de version, issus de ces processus. Jeter les artefacts n'est pas une bonne pratique, car ces résidus peuvent souvent être utiles plus tard dans le cycle de test. Les développeurs et les parties prenantes peuvent utiliser le stockage d'objets pour sauvegarder les artefacts et les partager dans le cycle de production en distribuant leurs URL uniques.

Hébergement de sites web statiques

Le stockage d'objets rend l'hébergement d'un site web statique simple, avec un minimum de maintenance. Traditionnellement, les fichiers HTML statiques proviennent d'un serveur web (comme NGINX ou Apache) fonctionnant sur une machine virtuelle. Ce processus n'est pas nécessaire avec le stockage d'objets, car vous pouvez rendre vos objets accessibles au public via HTTP, et chacun d'entre eux aura une URL unique. Une fois que vous avez créé votre site statique, vous pouvez le mettre à la disposition de l'internet en téléchargeant les fichiers dans un bac de stockage d'objets.

L'utilisation du stockage objet pour héberger les fichiers de votre site statique vous permet de consacrer plus de temps au développement de votre site web qu'aux tâches courantes de maintenance du serveur, telles que les mises à jour logicielles, la configuration du serveur web et l'entretien de la sécurité.

Données non structurées

La nécessité de stocker des données non structurées a été l'un des premiers catalyseurs de la création du stockage d'objets. Les données non structurées sont celles qui n'entrent pas dans une base de données traditionnelle, notamment les fichiers journaux, les PDF, les reçus, les cartes et les fichiers multimédias. Ce que ces données ont en commun - et ce qui les rend non structurées - c'est qu'elles ne disposent pas des informations relationnelles internes nécessaires pour s'insérer proprement dans une colonne de base de données.

Le stockage d'objets vous permet de configurer des métadonnées personnalisées pour chaque élément de données non structurées, ce qui facilite l'extrapolation d'informations utiles à partir de chaque objet et la récupération d'objets ayant des métadonnées similaires. L'utilisation d'autres méthodes de stockage pour les données non structurées nécessite généralement la mise en place d'une base de données supplémentaire pour organiser les métadonnées séparément.

Vos données non structurées bénéficient également d'un élément de sécurité grâce au stockage d'objets. Le stockage en bloc et le stockage d'objets sont tous deux intrinsèquement privés, à une différence près : le stockage en bloc nécessite la mise en place d'un serveur pour rendre les données publiques sur l'internet : Le stockage en bloc nécessite la mise en place d'un serveur pour rendre les données publiques sur Internet. Avec le stockage d'objets, tous les nouveaux objets d'un panier sont définis comme privés par défaut. Pour rendre les objets publics, vous pouvez utiliser des contrôles d'accès, sans avoir besoin d'un serveur. Par la suite, vos objets seront accessibles par le biais de requêtes HTTP.

Fichiers du site web

Le stockage d'objets peut contribuer à optimiser votre site web ou votre application web en hébergeant des ressources statiques telles que des images, des téléchargements ou des données d'utilisateur dans des ensembles accessibles par HTTP. Qu'il s'agisse de créer un site web dynamique à partir de zéro, d'utiliser un système de gestion de contenu comme WordPress ou une plateforme de commerce électronique comme Magento, le stockage traditionnel de fichiers ou de blocs peut s'avérer plus coûteux pour le stockage des fichiers d'un site web. Le stockage d'objets offre une méthode alternative et rentable pour stocker et organiser des parties des actifs de votre site ou de votre application.

Si vous avez besoin d'aide pour adopter S3-Compatible Object Storage dans votre infrastructure, faites-le nous savoir ici ou envoyez-nous un courriel à proservices@linode.com.

Commentaires

Laissez un commentaire

Votre adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués d'un *.