Sauvegarde des fichiers dans le stockage d'objets

Donc, je voulais solliciter l’avis de membres de l’équipe présents ou d’autres utilisateurs de la communauté concernant un cas d’usage que j’ai : je souhaite utiliser le stockage d’objets sur Discourse, mais j’ai également besoin que les pièces jointes soient transférées vers un deuxième fournisseur de stockage d’objets afin de disposer d’une sauvegarde des données chez un tiers, conformément à la règle 3:2:1.

Je sais que Discourse ne peut pas gérer cela lui-même, alors je voulais simplement avoir quelques idées sur la façon de procéder une fois les fichiers sur le stockage d’objets. Si cela a de l’importance, je pourrais utiliser Backblaze comme mentionné dans ce sujet : Configure an S3 compatible object storage provider for uploads et je pourrais utiliser S3 comme emplacement secondaire. Devrais-je créer un script qui communique via les API des deux services, ou est-ce quelque chose que je peux configurer sur S3 (en le faisant récupérer depuis un autre emplacement) ?

1 « J'aime »

Si vous utilisez le véritable S3, il prend nativement en charge cette fonctionnalité :

Il s’agit d’une responsabilité du service de stockage d’objets, donc je suppose que tous les « bons » clones devraient offrir une fonctionnalité similaire.

2 « J'aime »

J’ai regardé cela, mais il ne semble pas que je puisse l’utiliser pour répliquer en dehors d’Amazon S3, par exemple vers Linode Object Storage ou Backblaze.

L’objectif était de s’assurer que les données existent ailleurs qu’chez un seul fournisseur, afin qu’aucun fournisseur ne puisse prendre vos données en otage en fermant un compte par erreur ou pour une raison similaire.

1 « J'aime »

Ça ressemble à une tâche pour une fonction Lambda. Vous pouvez écrire un script qui se déclenche lors du téléchargement et déplace le fichier récemment modifié ailleurs.

6 « J'aime »

Je vais jeter un coup d’œil, merci !

2 « J'aime »