Accéder à

Qu'est-ce que le stockage d'objets ?

Le stockage d'objets, également appelé "stockage basé sur des objets", est une architecture de stockage de données informatiques conçue pour gérer de grandes quantités de données non structurées. Contrairement à d'autres architectures, il désigne les données comme des unités distinctes, associées à des métadonnées et à un identifiant unique permettant de localiser chaque unité de données et d'y accéder. 

Ces unités (ou objets) peuvent être stockées sur site, mais elles sont généralement conservées dans le cloud, ce qui les rend facilement accessibles où que vous soyez. Grâce aux fonctionnalités de scaling horizontal du stockage d'objets, son évolutivité est limitée et la conservation de volumes importants de données (comme le stockage de blocs) moins coûteuse.

Aujourd'hui, la plupart des données ne sont pas structurées : fichiers de messagerie, de contenus multimédias et audio, pages Web, données de capteurs et autres types de contenus numériques qui ne sont pas faciles à intégrer dans des bases de données traditionnelles. Il est donc difficile de trouver des moyens efficaces et abordables de stocker et de gérer ces données. De plus en plus, le stockage d'objets est devenu la méthode privilégiée permettant de stocker du contenu statique, des architectures de données et des sauvegardes. 

Découvrez comment Cloud Storage supprime les obstacles associés aux systèmes de fichiers hiérarchiques traditionnels en termes de complexité, d'évolutivité et de coût.

Vous êtes prêt ? Les nouveaux clients bénéficient de 300 $ de crédits offerts à dépenser sur Google Cloud.

Définition du stockage d'objets

Le stockage d'objets est une architecture de stockage permettant de stocker des données non structurées. Cette architecture divise les données en unités (objets) et les stocke dans un environnement de données plat. Chaque objet comprend les données, les métadonnées et un identifiant unique que les applications peuvent utiliser pour faciliter la consultation et la récupération. 

Fonctionnement du stockage d'objets

Avec le stockage d'objets, les blocs de données d'un fichier, ainsi que leurs métadonnées pertinentes et un identifiant personnalisé, sont regroupés et conservés en tant qu'objet. Ils sont ensuite placés dans un environnement de données plat appelé "pool de stockage".

Lorsque vous souhaitez accéder aux données, les systèmes de stockage d'objets utilisent l'identifiant unique et les métadonnées pour trouver l'objet dont vous avez besoin, par exemple une image ou un fichier audio. Vous pouvez également personnaliser les métadonnées afin d'ajouter davantage de contexte utile à d'autres fins, comme la récupération à des fins d'analyse de données.  

Vous pouvez localiser des objets et y accéder à l'aide des API RESTful, de HTTP et de HTTPS pour interroger leurs métadonnées. Les objets étant stockés dans un pool de stockage global, vous pouvez trouver rapidement et facilement les données dont vous avez besoin. De plus, l'environnement plat vous permet de bénéficier d'un scaling rapide, même en cas de chargement de pétaoctets ou d'exaoctets. Les pools de stockage peuvent être répartis sur plusieurs périphériques de stockage d'objets et emplacements géographiques, ce qui offre une évolutivité illimitée. Il vous suffit d'ajouter des périphériques de stockage au pool à mesure que vos volumes de données augmentent. 

Les avantages du stockage d'objets, tels que son élasticité et son évolutivité, en font un outil idéal pour gérer des données non structurées dans une infrastructure cloud. Alors, qu'est-ce que le stockage d'objets dans le cloud ? Comme son nom l'indique, le stockage basé sur les objets est un service cloud à la demande. D'ailleurs, le stockage d'objets dans le cloud est le format de stockage principal pour la plupart des principaux fournisseurs de services cloud.

Stockage d'objets, stockage de fichiers et stockage de blocs

Au fil du temps, les besoins en stockage de données ont évolué avec l'arrivée d'Internet et une liste croissante de sources et de types de données. Le stockage de fichiers et de blocs traditionnel n'est pas bien adapté au traitement de l'énorme quantité de données générées, en particulier les données non structurées qui ne sont pas conçues pour s'intégrer aux méthodes de stockage de données structurées.  

Quelle est la différence entre le stockage d'objets et le stockage de fichiers et de blocs ?

Stockage de fichiers

Le stockage de fichiers permet de stocker et d'organiser les données dans des dossiers, comme les fichiers physiques que vous pouvez stocker dans un système de classement papier dans un bureau. Si vous avez besoin d'accéder à des informations spécifiques d'un fichier, vous devez savoir dans quelle pièce, quel placard, quel tiroir et quel classeur ce document se trouve. Cette même structure de stockage hiérarchique est utilisée pour le stockage de fichiers : les fichiers sont nommés, marqués avec des tags de métadonnées, puis placés dans des dossiers. 

Pour localiser une donnée, vous devez connaître son chemin d'accès. Au fil du temps, la recherche et la récupération de fichiers de données peuvent prendre beaucoup de temps à mesure que le nombre de fichiers augmente. Bien que l'évolutivité soit plus limitée, il s'agit d'un moyen simple de stocker de petites quantités de tout type de données et de les rendre accessibles à plusieurs utilisateurs à la fois. 

Stockage de blocs

Le stockage de blocs améliore les performances du stockage de fichiers, en les divisant en blocs distincts et en les stockant séparément. Un système de stockage de blocs attribue un identifiant unique à chaque fragment de données brutes, qui peut ensuite être utilisé pour les assembler dans le fichier complet lorsque vous devez y accéder. Le stockage de blocs ne nécessite pas un seul chemin d'accès aux données. Vous pouvez donc le stocker à l'emplacement le plus pratique et le récupérer rapidement si nécessaire.

Le stockage de blocs fonctionne bien pour les organisations qui travaillent avec de grandes quantités de données transactionnelles ou des applications critiques nécessitant un délai minimal et des performances constantes. Toutefois, ce type de stockage peut être coûteux ; il ne propose aucune fonctionnalité de métadonnées et nécessite un système d'exploitation pour accéder aux blocs. 

Stockage d'objets

Comme indiqué précédemment, le stockage d'objets enregistre les fichiers dans un environnement de données plat ou un pool de stockage en tant qu'objet autonome contenant toutes les données, un identifiant unique et des métadonnées détaillées contenant des informations sur les données, les autorisations, les stratégies et autres conditions. Le stockage d'objets convient le mieux au stockage statique, en particulier avec des données non structurées, où vous écrivez des données une seule fois, mais où vous devrez peut-être les lire plusieurs fois. 

Bien que le stockage d'objets élimine le besoin de répertoires, de dossiers et d'autres organisations hiérarchiques complexes, il ne s'agit pas d'une solution adaptée pour les données dynamiques qui changent constamment, car vous devrez réécrire l'intégralité de l'objet afin de le modifier. Dans certains cas, le stockage de fichiers et de blocs peut toujours répondre à vos besoins en fonction de vos exigences en termes de vitesse et de performance.  

Quels sont les avantages du stockage d'objets ?

Très grande évolutivité

Vous pouvez facilement effectuer un scaling horizontal dans l'architecture plate du stockage d'objets sans être soumis aux mêmes limitations que le stockage de fichiers ou de blocs. La taille de stockage des objets étant par nature illimitée, les données peuvent s'adapter à des exaoctets lorsque des périphériques de stockage sont ajoutés. 

Complexité réduite

Le stockage d'objets ne comporte pas de dossiers ni de répertoires, ce qui réduit grandement la complexité inhérente aux systèmes hiérarchiques. L'absence d'arborescences ou de partitions complexes facilite la récupération de fichiers, car vous n'avez pas besoin de connaître son emplacement exact.   

Facilité de recherche

Les métadonnées font partie des objets, ce qui facilite la recherche et la navigation sans avoir besoin d'une application distincte. Ce type de stockage est également beaucoup plus flexible et personnalisable. Vous pouvez ajouter des tags à des objets à l'aide d'attributs et d'informations (par exemple, consommation, coût et stratégies) pour une suppression, conservation et hiérarchisation automatiques. 

Résilience

Le stockage d'objets peut répliquer automatiquement les données et les stocker sur plusieurs périphériques et emplacements géographiques. Cela peut vous aider à vous protéger contre les pannes et la perte de données, et à mettre en place des stratégies de reprise après sinistre. 

Rentabilité

Le stockage d'objets a été créé dans un souci de réduction des coûts, car il permet de stocker de grandes quantités de données à un prix inférieur à celui des systèmes basés sur des fichiers et des blocs. Avec le stockage d'objets, vous ne payez que la capacité dont vous avez besoin, ce qui vous permet de contrôler les coûts, même pour de grandes quantités de données. 

Relevez vos plus grands défis avec Google Cloud

Les nouveaux clients bénéficient de 300 $ de crédits offerts à dépenser sur Google Cloud.
Premiers pas
Contactez un spécialiste des ventes Google Cloud pour discuter plus en détail de votre propre défi.
Nous contacter

Cas d'utilisation et exemples d'utilisation du stockage d'objets

Le stockage d'objets offre toute une gamme de solutions dont peuvent tirer parti les entreprises. Voici quelques exemples et cas d'utilisation courants du stockage d'objets cloud.

Applications cloud natives

Utilisez le stockage d'objets Google Cloud en tant que data store persistant afin de développer ou de migrer des applications cloud natives.

Analyse de big data

Vous pouvez stocker un volume important de données de n'importe quel type, et les interroger afin d'analyser les big data et d'obtenir des insights précieux sur les clients, les opérations et les marchés.

Internet des objets

Gérez les données d'une machine à l'autre de manière efficace et économique, tout en assurant la compatibilité avec l'intelligence artificielle et l'analyse avancée permettant d'en comprendre le sens.

Stockage et diffusion de contenus rich media

Réduisez vos coûts de stockage et de diffusion à l'échelle mondiale de contenus rich media (musique, vidéo ou images, par exemple).

Sauvegarde et archivage

Réduisez les coûts des sauvegardes et des archives, tout en conservant un accès immédiat à l'intégralité de vos données.

Google Cloud propose aux entreprises des solutions de stockage simples, fiables et sécurisées pour leurs données multimédias, analytiques et applicatives. Vous pouvez choisir entre le stockage d'objets et le stockage de blocs, ou entre le stockage d'objets et le stockage de fichiers. Toutes nos solutions s'accompagnent de fonctionnalités avancées telles que la géoredondance, la mise en cache périphérique et la conformité avec la technique WORM (Write Once Read Many). Ainsi, vous pouvez contrôler facilement la reprise après sinistre, les performances, les emplacements et les coûts.