Objetivo: Ser capaz de copiar um instantâneo do EBS para o S3 e ser tratado como um objeto arbitrário que eu poderia baixar para uma máquina local local, se assim o desejasse.
Entendo que os instantâneos do EBS são realmente suportados pelo S3 - eles simplesmente não aparecem em um intervalo "normal". Os mecanismos do console e da CLI que eu vejo para copiar snapshots parecem focar em copiar um snapshot de uma região para outra "como snapshot", mas não para o S3 como um "objeto arbitrário".
Pelo que li, a taxa de US $ / GB para um EBS Snapshot é maior que a de um objeto no S3 ... então, se eu tiver alguns snapshots, gostaria de ficar por um longo tempo (mas ganhei em breve), gostaria de "arquivá-las" no S3 como objetos ... Essencialmente:
- copiar como objeto um instantâneo para S3
- Excluir instantâneo no EC2
- Cinco e seis meses se passam
- Copiar como instantâneo o objeto em S3 para EC2
- Crie um volume a partir do instantâneo que agora aparece no EC2
Isso pode ser feito?
fonte
Respostas:
A Amazon não oferece isso como um recurso.
fonte
Em 11 de agosto de 2016, o AWS Snapshots custa US $ 0,05 por GB , uma redução de 47%. O padrão S3 ainda é mais barato, com cerca de US $ 0,03 por GB. Eu acho que a diferença deve estar na sobrecarga de gerenciamento.
fonte
Agora eu criei uma ferramenta de código aberto chamada
snap-to-s3
que realiza isso. Ele transforma o instantâneo em um volume EBS temporário e, em seguida, organiza, compacta e carrega as partições do volume no S3:https://github.com/thenickdude/snap-to-s3
Você pode optar por usar em
dd
vez detar
preservar todos os bytes do volume, se quiser.fonte
um truque não tão fácil:
para restaurar uma imagem dd, consulte Como restaurar uma imagem dd em um volume EBS
fonte