Utilisez l'Object Storage pour stocker des fichiers et les partager simplement en ligne

Utilisez l’Object Storage pour stocker des fichiers et les partager simplement en ligne

Vous vous souvenez du temps du FTP ?

Avatar de l'auteur

David Legrand

Publié dansInternet

15/05/2020
31
Utilisez l'Object Storage pour stocker des fichiers et les partager simplement en ligne

Le stockage de type objet est méconnu du grand public, bien qu'il serve de base à nombre des services que nous utilisons au quotidien. Et contrairement à ce que l'on pourrait penser, il ne s'adresse pas qu'aux développeurs. Voici un petit exemple avec la solution de Scaleway, qui propose 75 Go gratuits.

Lorsque vous accédez à des données sur votre ordinateur, un NAS ou même un serveur, vous utilisez le plus souvent ce que l'on appelle du stockage de type fichiers (File Storage). Hiérarchisé à travers une suite de lecteurs et de (sous-) répertoires, il permet de naviguer dans une arborescence qui fait désormais partie de nos habitudes.

Mais ce n'est pas la seule solution technique existante. On parle de Block Storage lorsqu'il faut accéder aux données à travers des blocs de taille définie, comme c'est le cas avec iSCSI. Des solutions qui ont l'avantage d'être performantes, notamment en termes de latence. Le stockage objet est une solution plus récente, aux nombreux avantages.

La première est sa simplicité d'accès. Pensée pour les développeurs, tout passe par des requêtes HTTP via une API. Mais elle profite également d'une grande flexibilité et le plus souvent d'une bonne réplication évitant la perte de données. Le tout pour un prix en général assez raisonnable pour des solutions classiques. Encore plus faible pour l'archivage.

Ce que l'on sait moins, c'est qu'il est très facile de l'utiliser au quotidien. Comment faire ? On vous explique.

Configuration et création d'un bucket

Pour cette introduction, nous avons utilisé l'offre Object Storage du français Scaleway. Elle est accessible depuis ses datacenters de Paris et Amsterdam. Elle a l'avantage d'être gratuite jusqu'à 75 Go. Ensuite, comptez 0,01 euro HT le Go, soit 10,24 euros HT le To (jusqu'à 499 To) par mois. Le même niveau de gratuité est appliqué pour le trafic : 

Tarifs Scaleway Object StorageTarifs Scaleway Object Storage

Une fois votre compte créé, rendez-vous dans l'interface de gestion (Console). Celle-ci est plutôt claire et simple à prendre en main... mais malheureusement en anglais. La section Object Storage liste vos buckets ainsi que les objets qu'ils contiennent. Le tout sous la forme d'une petite interface les affichant comme des dossiers et fichiers. 

Pour créer votre premier bucket il faudra lui choisir un nom, un datacenter (Paris ou Amsterdam), définir s'il est public ou privé. Dans le premier cas, n'importe qui peut y accéder. Privés, il faut disposer d'identifiants de connexion pour afficher ou non la liste des objets qu'il contient. Le même choix pourra être fait pour chaque objet.

L'URL type d'un objet est la suivante : 

Paris : https://nom_du_bucket.s3.fr-par.scw.cloud/clé_de_l_objet
Amsterdam : https://nom_du_bucket.s3.nl-ams.scw.cloud/clé_de_l_objet

Cela implique que chaque serveur ne pourra avoir qu'un bucket avec un même nom. Il sera par exemple impossible que deux utilisateurs en créent un nommé « test_bucket » par exemple. N'hésitez donc pas à les préfixer selon vos besoins.

Mise en ligne et partage d'un premier fichier

L'interface proposée par Scaleway permet de mettre en ligne des fichiers via un simple glisser-déposer. Elle propose également de créer des dossiers. Comme nous l'avons vu, cela ne correspond à rien de réel mais facilitera sans doute la vie des utilisateurs débutants. À l'inverse, ils n'auront pas conscience de la spécificité du stockage objet.

On peut à tout moment modifier les paramètres d'un bucket, mais aussi lui ajouter des tags ou activer la gestion des versions. Ainsi, plusieurs objets pourront correspondre à une même clé, comme autant d'itérations d'un fichier. Attention, une fois cette possibilité activée, il n'est pas possible de revenir en arrière pour le moment.

Scaleway propose également la gestion du cycle de vie, pour une mise en archive automatique selon différents critères (âge et préfixe des objets) au sein de son service C14 Cold Storage (0,002 euro HT/Go/mois) :

  • Scaleway Object Storage Cycle de vie
  • Scaleway Object Storage Cycle de vie
  • Scaleway Object Storage Cycle de vie

Lorsque vous mettez un fichier en ligne, vous pouvez d'ailleurs choisir s'il est placé dans Objet Storage ou C14 Cold Storage. Attention, dans ce second cas le stockage est moins cher mais il faut initier une phase de récupération avant de pouvoir accéder aux données, ce qui n'est pas adapté à tous les besoins. Notamment pour un partage en ligne.

On apprécie que l'interface affiche quelques détails, comme la vitesse d'upload ou la progression. Une fois la procédure terminée, vous pouvez télécharger le fichier, mais aussi modifier sa visibilité, ses tags et métadonnées, son nom, le supprimer ou obtenir un lien de partage public. Par défaut, il expire au bout d'une heure, mais vous pouvez choisir la date et l'heure de votre choix. Il faudra par contre respecter un délai maximum d'une semaine (voir ci-dessous).

Attention, si le trafic entrant est gratuit, tout comme celui interne à l'infrastructure de Scaleway, le trafic vers l'extérieur est facturé 0,01 euro HT par Go après la première tranche de 75 Go par mois. Cela peut néanmoins être suffisant pour quelques sauvegardes ou des données à partager avec la famille et quelques proches.

Scaleway Object Storage PartageScaleway Object Storage Partage
Lorsque vous générez un lien de partage public, il doit forcément expirer en moins d'une semaine

Aller plus loin avec l'API, compatible S3

Bien entendu, cette simple possibilité de partager un fichier ne reflète qu'une toute petite partie des possibilités d'un service de stockage objet, pensé pour être accédé via une API ou des outils tiers.

Scaleway a d'ailleurs fait le choix de proposer une solution calée sur celle du service S3 d'Amazon Web Services. Une compatibilité partielle, mais qui ouvre les portes de nombreuses fonctionnalités : intégration à des NAS, services et autres petites applications. La pratique est courante : OVH, qui a opté pour OpenStack Swift comme solution technique fait de même. BackBlaze vient également d'annoncer la compatibilité S3 de son service B2 (10 Go offerts).

31
Avatar de l'auteur

Écrit par David Legrand

Tiens, en parlant de ça :

Windows en 2024 : beaucoup d’IA, mais pas forcément un « 12 »

Technique contre marketing

17:36 Soft 6
Einstein avec des qubits en arrière plan

Informatique quantique, qubits : avez-vous les bases ?

Q-Doliprane sur demande

16:10 HardScience 6
Notifications iPhone

Surveillance des notifications : un sénateur américain demande la fin du secret

De qui ? Quand ? Comment ?

12:00 DroitSécu 13

Sommaire de l'article

Introduction

Configuration et création d'un bucket

Mise en ligne et partage d'un premier fichier

Aller plus loin avec l'API, compatible S3

Windows en 2024 : beaucoup d’IA, mais pas forcément un « 12 »

Soft 6
Einstein avec des qubits en arrière plan

Informatique quantique, qubits : avez-vous les bases ?

HardScience 6
Notifications iPhone

Surveillance des notifications : un sénateur américain demande la fin du secret

DroitSécu 13

En ligne, les promos foireuses restent d’actualité

DroitWeb 16

#LeBrief : modalité des amendes RGPD, cyberattaque agricole, hallucinations d’Amazon Q, 25 ans d’ISS

Logo Twitch

Citant des « coûts prohibitifs », Twitch quitte la Corée du Sud

ÉcoWeb 26
Formation aux cryptomonnaies par Binance à Pôle Emploi

Binance fait son marketing pendant des formations sur la blockchain destinées aux chômeurs

Éco 8
Consommation électrique du CERN

L’empreinte écologique CERN en 2022 : 1 215 GWh, 184 173 teqCO₂, 3 234 Ml…

Science 6
station électrique pour voitures

Voitures électriques : dans la jungle, terrible jungle, des bornes de recharge publiques

Société 73

#LeBrief : intelligence artificielle à tous les étages, fichier biométrique EURODAC

KDE Plasma 6

KDE Plasma 6 a sa première bêta, le tour des nouveautés

Soft 13
Un homme noir regarde la caméra. Sur son visage, des traits blancs suggèrent un traitement algorithmique.

AI Act et reconnaissance faciale : la France interpelée par 45 eurodéputés

DroitSociété 4
Api

La CNIL préconise l’utilisation des API pour le partage de données personnelles entre organismes

SécuSociété 3
Fouet de l’Arcep avec de la fibre

Orange sanctionnée sur la fibre : l’argumentaire de l’opérateur démonté par l’Arcep

DroitWeb 22
Bombes

Israël – Hamas : comment l’IA intensifie les attaques contre Gaza

IA 22

#LeBrief : bande-annonce GTA VI, guerre électronique, Spotify licencie massivement

Poing Dev

Le poing Dev – Round 7

Next 99
Logo de Gaia-X sour la forme d’un arbre, avec la légende : infrastructure de données en forme de réseau

Gaia-X « vit toujours » et « arrive à des étapes très concrètes »

WebSécu 6

Trois consoles portables en quelques semaines

Hard 37
Une tasse estampillée "Keep calm and carry on teaching"

Cyberrésilience : les compromis (provisoires) du trilogue européen

DroitSécu 3

#LeBrief : fuite de tests ADN 23andMe, le milliard pour Android Messages, il y a 30 ans Hubble voyait clair

#Flock a sa propre vision de l’inclusion

Flock 25
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

44
Le brief de ce matin n'est pas encore là

Partez acheter vos croissants
Et faites chauffer votre bouilloire,
Le brief arrive dans un instant,
Tout frais du matin, gardez espoir.

Commentaires (31)


jpagin Abonné
Hier à 12h48

Il serait donc possible de relier mon Nextcloud, qui supporte l’ajout de stockage externe (dont du S3) et qui est sur un VPS OVH n’ayant que 20 Go, à un Object Storage de Scaleway, me permettant d’augmenter mon espace de stockage de 75 Go sans frais ? <img data-src=" />

Quelqu’un a des retours d’expérience sur le sujet ?


Exagone313 Abonné
Hier à 12h54

Par contre, l’API de Scaleway est utilisée avec un token global ayant un contrôle total sur le compte (par exemple, le token peut être utilisé pour supprimer tous les serveurs et toutes les données, ou faire exploser la facture en commandant plein de serveurs), attention à la sécurité de ce token !
Une gestion plus fine des permissions des tokens est prévue selon leur support.

Pour comparer, sur AWS, on peut créer des policies qui permettent de restreindre un utilisateur à un certain nombre d’actions sur les buckets et les clés dans les buckets.


David_L Abonné
Hier à 13h02

Oui la partie gestion des droits n’est pas totalement implémentée dans l’API S3 d’ailleurs, mais effectivement le token global est un problème dans leur gestion des accès externes.&nbsp;



&nbsp;      
Disons qu'en prod sur de l'applicatif sensible c'est no way, pour de la backup depuis un client local ça se défend un peu plus. Tu as le même problème pour les clés SSH qui sont globales et pas attribuables par exemple.&nbsp;









jpagin a écrit :

Il serait donc possible de relier mon Nextcloud, qui supporte l’ajout de stockage externe (dont du S3) et qui est sur un VPS OVH n’ayant que 20 Go, à un Object Storage de Scaleway, me permettant d’augmenter mon espace de stockage de 75 Go sans frais ?&nbsp;<img data-src=" />&nbsp;

Quelqu’un a des retours d’expérience sur le sujet ?


Yep, comme de faire une backup de NAS sur l’OS de Scaleway avec S3 qui est en général géré pour la backup/synchro (selon les cas)



coco74 Abonné
Hier à 13h07

Perso, je te conseille de prendre un Scaleway Dev1S en VPS (par ce que sinon, tu paiera la bande passante sortante vers OVH dans l’object storage au delà d’un certain stade).

Personellement j’utilise docker, Traefik, et Nextcloud.
Pour l’installation avec S3, il faut lancer l’instance nextcloud, ensuite aller sur la page par défaut de configuration (pour que ça génère le config en php). Ensuite, modifier le config php pour inclure la directive en paramétrage pour stocker sur le storage S3. Et enfin, revenir sur la page web de configuration, mettre sa bdd, créer user/mot de passe.

L’instance est installée, le stockage S3 est utilisé. capacité “illimitée” au prix de la carte bleue.


coco74 Abonné
Hier à 13h08

Quelques use case sympa:

VPS scaleway + nextcloud + S3 storage : Nextcloud avec 75 go gratuits.

Sinon, backup de NAS. Mais je pense que ça chiffre beaucoup plus que de prendre un cloud grand public ou un compte “pro” illimité chez google/microsoft et d’y stocker de la data backup chiffrée.


Jarodd Abonné
Hier à 13h13

Je me posais la même question… Ca paraît trop beau pour être vrai ! D’habitude c’est 5 ou 10 Go gratuits pour tester, pas plus.

Question idiote mais nulle part sur le site de Scaleway, ils ne parlent du chiffrement. Il me semble pourtant que c’est un point à prendre en compte pour du stockage chez un tiers ?


David_L Abonné
Hier à 13h29

Qu’il y ait chiffrement ou pas, les données doivent être idéalement chiffrées côté client (ce que proposent le plus souvent les solutions de backup). Parce que même si tu as “chiffrement” marqué sur une page, tu ne maitrise pas de nombreux éléments (à quel niveau, comment c’est opéré, etc.).&nbsp;

Sinon l’object storage c’est quand même pensé pour de la dispo des objets, ce n’est pas là que tu cherches les procédures les plus paranos


David_L Abonné
Hier à 13h30

Le stockage illimité ça n’existe pas ;) (et de mémoire les offres qui étaient proposées fût un temps ont été stopées un peu partout)


Kazer2.0 Abonné
Hier à 13h31

Pour ça que je tourne avec BackBlaze (certes, tu n’as pas du 75 Go gratuit, mais tu choisis vers quel bucket ton token a accès).

Je backup mon NAS le soir avec ça, ça fonctionne niquel.


Kazer2.0 Abonné
Hier à 13h34

Me semble que Google est illimité, mais throttle comme des salauds à partir d’un certains nombre de To envoyé (du coup tu peux envoyer de façon illimité vers chez eux, mais l’upload est fortement ralentie donc il te faudrait des siècles, mais ils peuvent dire “regarder, c’est illimité” <img data-src=" /> ).


Jarodd Abonné
Hier à 14h07

On est d’accord pour le chiffrement côté client <img data-src=" /> Mais s’il est aussi chez l’hébergeur, je trouve cela plus rassurant.

Pour l’illimité, SpiderOak le propose toujours (mais l’offre n’est pas commercialisée tout le temps).


David_L Abonné
Hier à 14h24

Oui après côté serveur c’est souvent un simple chiffrement des unités de stockage.&nbsp;


mykoD
Hier à 15h40

Niveau tarif, Amazon Glacier m’a l’air quand même vachement plus compétitif non?

Je n’y connais rien, je découvre et je dois dire que je suis très intéressé car je cherchais une solution de backup peu onéreuse pour 300Go de données (Photos, documents pro, …) qui sont actuellement stockés sur mon NAS (Raid 5).

Donc en gros, si mon NAS crashe (ou qu’on me le vole), je m’en tape du temps qu’il faudra pour récupérer mes données… 24/48/72h ce n’est pas un soucis, tant que je les récupère!

Je comptais chiffrer l’ensemble des données en utilisant ce logiciel de backup:
https://www.duplicati.com/

&nbsp;


SebGF Abonné
Hier à 16h48

Duplicati marche du tonnerre, je l’utilise pour la sauvegarde de mon PC pro en chiffrant les données à l’expédition vers un cloud public.

Côté Object Storage OVH, celui-ci est utilisé chez un client pour qui je bosse pour externaliser des sauvegardes. Le coût est très faible pour l’envoi et la rétention (0.01€ HT/Go/Mois) et le surcoût n’est engendré qu’en cas de récupération avec facturation de la bande passante.

Je suis en train de voir ça aussi à titre perso pour la sauvegarde du serveur dédié que j’ai chez OVH. (avec un Nextcloud, sa base Postgres, et quelques autres conneries).


patos Abonné
Hier à 18h12






mykoD a écrit :

Niveau tarif, Amazon Glacier m’a l’air quand même vachement plus compétitif non?

Je n’y connais rien, je découvre et je dois dire que je suis très intéressé car je cherchais une solution de backup peu onéreuse pour 300Go de données (Photos, documents pro, …) qui sont actuellement stockés sur mon NAS (Raid 5).

Donc en gros, si mon NAS crashe (ou qu’on me le vole), je m’en tape du temps qu’il faudra pour récupérer mes données… 24/48/72h ce n’est pas un soucis, tant que je les récupère!

Je comptais chiffrer l’ensemble des données en utilisant ce logiciel de backup:
https://www.duplicati.com/

&nbsp;

Glacier porte très bien son nom: c’est pour du stockage froid. Là le stockage est chaud, ce qui est une énorme différence.

300Go, je ne te dis qu’une seule chose: Onedrive/Dropbox/GoogleDrive (selon l’intégration de ton NAS). Ne cherche pas plus loin.



xillibit Abonné
Hier à 18h48

Scaleway a aussi C14 qui est l’offre équivalente à Amazon Glacier


David_L Abonné
Hier à 19h01

C’est évoqué dans le papier 😬


David_L Abonné
Hier à 19h07

Les tarifs des services de Cloud sont plutôt en ligne avec les S3-like. Et encore comme dit le stockage froid est bien moins coûteux. Pour de la backup c’est quand même préférable amha.


dest Abonné
Hier à 19h45

Excellent article!
Depuis des mois justement j’ai ce projet de faire un backup externe de mon serveur de stockage (Debian) auto-hébergé vers un provider de Cloud dont Scaleway.

Pour l’outil de backup, j’ai commencé à me renseigner sur Restic qui a l’air pas mal du tout et qui fait du chiffrement côté client. La partie crypto a été passée grossièrement en revue par un cryptologue et ça tient la route apparemment.

Mais du coup, je me suis demandé comment ça fonctionne avec un provider comme Scaleway pour le passage Hot Storage &lt;-&gt; Cold Storage au bout de X jours quand il y a tout une couche de logique gérée par Restic qui manipule des repositories pour faire son versionning.

Question sur la grille tarifaire de Scaleway, c’est 75Go de hot storage gratuit *et* 75Go de cold storage (=150Go) ?
Pour les gens intéressés, quand on restaure un objet du cold storage, il doit forcément repasser par la case hot storage, ce qui augmente donc le prix.


Naneday
Hier à 07h17

Merci pour la news, ca fait plaisir de voir des boites françaises mises a l’honneur


David_L Abonné
Hier à 08h43

L’offre de Scaleway est intéressante, même si encore imparfaite pour des usages en prod’ comme évoqué ci-dessus. Mais cela permet à chacun de se faire une idée des usages que l’OS permet, même au quotidien <img data-src=" />


coco74 Abonné
Hier à 09h21

Ah oui, l’illimité n’existe pas. C’est sûr. Après, en tant que tel, je me serts du stockage onedrive pro de l’université pour réaliser certains backup chiffrés de quelques dizaines de go avec Duplicati :)


Indigo74 Abonné
Hier à 19h43

L’ObjectStorage, c’est la base de mon approche pour les backup perso que j’utilise depuis plus de 3 ans (sauf que j’utilise OVH au lieu de Scaleway) :

J’ai deux dossiers locaux à sauvegarder :




  • &nbsp;un (petit) dossier “hot” (sur mon 1er disque SSD) qui contient les documents que j’utilise régulièrement, les documents de travail, code source en cours de dev, etc…

  • un (plus gros) dossier “cold” d’archivage (sur mon 2eme disque HDD) qui contient les données que j’accède peu, tel que les photos, les anciens projets terminés, etc…

    Pour gérer tout ça, j’utilise Duplicatiqui est configuré suivant :


  • &nbsp;Redondance locale “hot” : sauvegarde (non chiffrée) toutes les heures du dossier “hot” vers le 2eme disque dur du PC (HDD). Cela permet de pouvoir récupérer rapidement un fichier de travail supprimé par inadvertance.



  • Redondance à distance “hot” : sauvegarde (chiffrée) deux fois par jour&nbsp; du dossier “hot” vers un Object Storage OVH (0,01 € HT/mois/Go)

  • Redondance à distance “cold” : sauvegarde (chiffrée) une fois par semaine du dossier “cold” vers un Cold storage Cloud Archive OVH (0,002 € HT/mois/Go)


    &nbsp;Cela fonctionne plutôt bien pour un coût relativement bas par mois.
    &nbsp;
    J’ai mis ça en place aussi sur le PC de mon père (pour lui, principalement des photos) et il est très satisfait.


Indigo74 Abonné
Hier à 20h02

Je suis allé voir les factures pour regarder, et en moyenne j’oscille entre 1.5 et 2€ par mois pour :
~55 Go de Hot Storage
~450 Go de Cold Storage

Autant dire que c’est imbattable niveau prix par rapport à toutes les autres solutions !


David_L Abonné
Hier à 04h52

On en reparle bientôt ;)


UnContemplateur Abonné
Hier à 13h32

Merci pour cette série d’articles.
&nbsp;Difficile de prendre une décision intelligente sur la sauvegarde hors-site quand on ne veut pas se plonger à fonds dans tous ces concepts. Synology C2 me paraît un peu cher pour un usage perso, mais ça a l’air overkill pour des sauvegardes « au cas où » (cambriolage, incendie ou grosse casse). Si vous pouvez nous donner des idées de tarifs selon le mode de tarification avec des scénarios exemples, ce serait super : sauvegarde incrémentale d’un volume de 1 To dont 50 Go sont modifiés par mois par exemple (chiffre complètement au pif). La tarification de Synology a l’avantage d’être très claire, mais du coup ça me paraît cher.
Vivement la suite !


David_L Abonné
Hier à 15h54

TL;DR; c’est publié demain (mais sans exemple sur des volumes, chaque cas est différent et permet à tel ou tel d’être plus intéressant selon les besoins, chacun est assez grand pour utiliser une calculette). Mais on détaillera les grandes lignes avec assez d’info pour se faire une bonne idée de qui fait quoi et avec quels avantages/complexité de tarification <img data-src=" />


David_L Abonné
Hier à 12h44

Voilà <img data-src=" />