L'Object Storage: une solution made in Cloud
30 Jul 2021
Déjà dans les grottes préhistoriques, nos ancêtres œuvraient au stockage de données en représentant leur quotidien sur les parois. Depuis cette époque, les données à stocker ont considérablement augmenté, c’est peu dire!, nécéssitant des besoins en stockage faramineux. Les progrès en miniaturisation puis en dématérialisation ont permis d’adapter les solutions de stockage à nos habitudes de consommation. Démonstration avec l’object storage (stockage objet).
L’object storage : une solution de stockage parmi d’autres…
Stocker fait partie de notre quotidien : des aliments, des informations, des données, etc. L’évolution de nos modes de vie a guidé l’évolution, voire la révolution, des outils de stockage.
Des prémices du stockage…
Le stockage de données est d’abord réalisé sur des outils physiques, le premier d’entre eux étant français ! Basile Bouchon a élaboré les premiers métiers à tisser semi-automatisés, utilisant des cartes perforées, à la fin du XVIIIe siècle.
Ce principe est repris et perfectionné par le fondateur d’IBM. La machine est lancée : le premier disque dur naît en 1956, le RAMAC 305, capable de stocker 5 Mo ! En parallèle, la bande magnétique, fabriquée dans les années 1950, est miniaturisée pour entrer dans le format cassette audio.
Les progrès sont ensuite fulgurants, passant rapidement de la disquette, au CD, au DVD, au Blu-Ray, à la mémoire flash pour, enfin, se libérer du matériel et basculer dans le stockage « virtuel ».
… aux solutions actuelles
Nos modes de vie et de consommation ont bouleversé nos besoins en stockage. Prenons l’exemple des photos : nous sommes passés de quelques photos argentiques dans des albums à des milliers de photos numériques sur notre disque dur. Ce dernier était d’abord dans la machine ou raccordé à celle-ci, pour finalement être hébergé ailleurs.
Une étude menée par Statista en 2019 estime que d’ici à 2035 nous produirons 2 142 zettaoctets de données numériques, contre seulement 2 zettaoctets en 2010, d’où la solution de la dématérialisation pour stocker efficacement et facilement !
Le stockage par blocs, comme son nom l’indique, crée un bloc par élément et les stocke séparément dans des environnements adaptés. Les blocs de données sont ré-assemblés par le logiciel de stockage à la demande pour pouvoir y accéder.
Avec l’usage croissant des outils de bureautique, le stockage par fichiers s’est également imposé. Les données sont hierarchisées selon une arborescence et accessibles via un chemin parfois complexe.
Enfin, l’explosion des données numériques non-structurées telles que les données statiques du web (vidéo, photo, mail, etc.), les données de sauvegarde ou encore d’archivage, ont permis de remettre au goût du jour la solution du stockage par objets. Cette solution correspond pleinement à notre mode de consommation moderne « à la demande » : je retrouve l’information ou j’utilise le stockage dont j’ai besoin à l’instant T. On comprend donc aisément que cette solution soit plébiscitée par nos usages « cloud ».
…reprise grâce à l’essor du cloud
L’object storage : une solution moderne…
Dans le milieu des années 1990, la société belge FilePool a mis au point un système d’archivage basé sur les objets, repris et perfectionné par Seagate en 1999.
Dans cette méthode, les données sont stockées en tant qu’objets se trouvant les uns à côté des autres, formant des « pool » de stockage non hiérarchisés.
Chaque objet comprend les données, un identifiant unique et des métadonnées personnalisables, ce qui facilite grandement leur récupération, quel que soit l’endroit où est formulée la requête.
D’ailleurs, l’accès aux données se fait par des API ou en HTTP(S), chemin d’accès simple pour l’utilisateur final qui le côtoie déjà sur internet.
Cette solution a été reprise avec l’avènement du cloud, notamment sous l’impulsion d’Amazon et de son service web S3 (Simple Storage Service). En 2006/2007, l’entreprise américaine décide de proposer une offre calquée sur le fonctionnement de son propre réseau de sites et offrant une infrastructure de stockage des données en mode objet. Cette solution de stockage simple et efficace connaît un véritable succès, notamment pour l’hébergement des sites web et applis, pour l’archivage de données ou encore pour les appareils connectés. En démocratisant ainsi l’object storage, Amazon a répondu aux besoins de stockage de données propres à nos nouveaux modes de consommation « à la demande ».
Aujourd’hui, les principaux acteurs du cloud (Google, OVH, Microsoft Azure, etc.) proposent une solution de stockage par objets via les API S3 ou OpenStack Swift, pour une gestion au niveau des données des fichiers statiques.
…répondant aux besoins de stockage actuels
Le volume de données connaît actuellement une croissance exponentielle, tandis que notre consommation de ces données change. L’explosion de la BigData, et des technologies l’accompagnant, nous permet d’accéder à l’information voulue au moment voulu. L’object storage permet de répondre à ce besoin d’hyperconnectivité et d’immédiateté.
Cette méthode permet de créer des espaces de stockage inépuisables capables de gérer un volume de données simultanées ultra dense (en pétabytes). L’attribution d’un ID unique à chaque objet permet d’y accéder de n’importe où aisément. La personnalisation des métadonnées, elle, permet d’optimiser les besoins en analyse des données des entreprises. Ces dernières ont d’ailleurs tout intérêt à recourir au stockage par objets puisqu’il leur permet de stocker un volume très important de données à un prix avantageux et adapté à leurs besoins : elles ne payent que pour l’espace réellement utilisé.
Autre atout pour les entreprises : la fiabilité de ce stockage est garantie par un système de redondance enregistrant des copies de chaque élément sur des nœuds différents.
Dernier avantage, et non des moindres, le stockage par objets est hautement scalable et répond ainsi au fort besoin d’adaptabilité et d’évolution lié à nos modes de consommation. La gestion de ce stockage se fait par des commandes simples, via des API REST, qui permettent de ne pas toucher à la structure du stockage à chaque évolution. Si vous avez besoin de plus de place, il suffit d’ajouter des serveurs supplémentaires.
Dès lors que vos données ne sont pas transactionnelles et que vous n’avez pas besoin de les modifier régulièrement, l’object storage est une solution vous permettant de rester performant, innovant et réactif en stockant et analysant un maximum de données !
Ecrit par Julien