Usando o S3 como uma alternativa ao EFS para fins de backup

1

Para fins de backup centralizado de dados específicos de minhas instâncias, eu estava usando o EBS Volume montado nessas instâncias. Agora estamos planejando migrar para outra região, mas o serviço EFS não está disponível nessa região específica. Existe alguma maneira eu posso usar o S3 como backup centralizado, montando-o para instâncias do EC2.

    
por Sreeraju V 11.10.2018 / 11:59

3 respostas

0

Você pode usar o AWS Storage Gateway cujo backup é feito pelo S3 e pode ser usado como iSCSI ou SMB (também conhecido como compartilhamento do Windows ). Ele pode ser implantado no AWS EC2: Implantando o File Gateway em um Amazon EC2 Anfitrião

Espero que ajude:)

    
por 11.10.2018 / 13:49
0

O Storage Gateway funcionará, mas você acha que é um exagero para seus objetivos.

Se tudo o que você está fazendo é fazer o backup dos dados, você pode ser mais bem atendido configurando uma tarefa do cron por noite para executar o comando aws s3 sync /path/to/data s3://bucket/folder/ para sincronizar quaisquer dados diretamente necessários para o S3 sem passar por um intermediário de compartilhamento de arquivos montado.

Junte-se a isso com o gerenciamento de versão e ciclo de vida no intervalo e você pode criar uma solução de backup bastante robusta.

No entanto, dito isto, a melhor abordagem é não armazenar nada nas instâncias que precisam de backup. Claro, isso depende muito do seu caso de uso específico.

    
por 11.10.2018 / 21:24
0

Você pode montar o S3 como um sistema de arquivos usando S3fs . Não tenho certeza se a produção está pronta.

Uma alternativa melhor seria executar o software de backup em sua instância que faz backup incremental para o S3. Eu uso Restic para isso, mas note que ainda não está na versão v1.0, e está faltando a compactação, mas não a duplicação.

A melhor opção que eu uso para dados críticos é usar a aws s3 sync para um bucket S3 controlado por versão. Não há compactação ou desduplicação, mas é confiável e segura. Você pode armazenar na classe IA e usar uma política de ciclo de vida para excluir versões antigas ou movê-las para o glaciar para reduzir custos.

    
por 11.10.2018 / 21:25