Copia de seguridad de archivos en Object Storage

Así que quería consultar con los miembros del equipo que estén disponibles o con otros usuarios de la comunidad sobre un caso de uso que tengo: quiero utilizar Object Storage en Discourse, pero necesito que los archivos adjuntos también se muevan a un segundo proveedor de Object Storage para tener una copia de seguridad de los datos en otra entidad, siguiendo la regla 3:2:1.

Sé que Discourse por sí mismo no puede manejar esto, así que solo quería algunas ideas sobre cómo proceder una vez que los archivos estén en Object Storage. Si es relevante, podría usar Backblaze, como se menciona en este tema: Configure an S3 compatible object storage provider for uploads, y podría usar S3 como ubicación secundaria. ¿Debería crearse algún tipo de script que se comunique mediante las API de ambos servicios, o es algo que puedo configurar en S3 (para que extraiga desde otra ubicación)?

1 me gusta

Si estás utilizando el S3 real, esto es algo que tiene soporte nativo:

Esta es una responsabilidad del servicio de almacenamiento de objetos, por lo que asumo que todos los clones “buenos” deberían ofrecer una funcionalidad similar.

2 Me gusta

Estaba mirando eso, pero no parece que pueda usarlo para replicar fuera de Amazon S3 hacia, por ejemplo, Linode Object Storage o Backblaze.

El objetivo era asegurarse de que los datos existieran en otro lugar aparte de un solo proveedor, para que ningún proveedor pudiera tomar tus datos como rehén cerrando una cuenta por error o algo similar.

1 me gusta

Suena como un trabajo para Lambda. Puedes escribir un script que se active al subir un archivo y mueva el archivo recientemente modificado a otro lugar.

6 Me gusta

¡Lo revisaré, gracias!

2 Me gusta