Backup de arquivos no Object Storage

Então, eu queria sondar a mente de qualquer membro da equipe que esteja por aí ou de outros usuários da comunidade sobre um caso de uso que tenho: quero usar o Armazenamento de Objetos no Discourse, mas preciso que os anexos também sejam movidos para um segundo provedor de armazenamento de objetos, para que tenhamos um backup dos dados em outra entidade, como parte do cumprimento da regra 3:2:1.

Sei que o próprio Discourse não consegue lidar com isso, então eu só queria algumas ideias sobre como proceder com isso uma vez que os arquivos estiverem no armazenamento de objetos. Se fizer diferença, posso usar o Backblaze, conforme discutido neste tópico: Configure an S3 compatible object storage provider for uploads, e posso usar o S3 como localização secundária. Deveria ser criado algum tipo de script que se comunique por meio das APIs de ambos os serviços, ou isso é algo que posso configurar no S3 (fazendo-o puxar de outra localização)?

1 curtida

Se você estiver usando o S3 real, isso é algo que ele suporta nativamente:

Isso é uma responsabilidade do serviço de Armazenamento de Objetos, então presumo que todos os clones “bons” devam oferecer funcionalidade semelhante.

2 curtidas

Estava olhando para isso, mas parece que não é possível usá-lo para replicar dados fora do Amazon S3 para, digamos, Linode Object Storage ou Backblaze.

O objetivo era garantir que os dados existissem em outro lugar, além de um único provedor, para que nenhum provedor pudesse sequestrar seus dados ao encerrar uma conta por engano ou algo assim.

1 curtida

Parece ser um caso para uma Lambda. Você pode escrever um script que é acionado ao fazer upload e move o arquivo recém-modificado para outro local.

6 curtidas

Vou dar uma olhada, obrigado!

2 curtidas