Copiando um instantâneo do EBS para o S3 para armazenamento de baixo custo

8

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:

  1. copiar como objeto um instantâneo para S3
  2. Excluir instantâneo no EC2
  3. Cinco e seis meses se passam
  4. Copiar como instantâneo o objeto em S3 para EC2
  5. Crie um volume a partir do instantâneo que agora aparece no EC2

Isso pode ser feito?

Russell Christopher
fonte
Não me cite e eu poderia estar errado, mas acho que não. A Amazon não quer facilitar a obtenção de suas VMs da AWS, portanto o que você pode fazer com elas é limitado.
Tim
Na verdade, não quero DL um grande BLOB para uma máquina local, só não quero pagar taxas de "armazenamento premium" por algo que seja de valor médio para mim. Isso poderia muito bem ser uma daquelas coisas "é o que é", no entanto.
Russell Christopher
1
@jarmod você perdeu um decimal. O preço do armazenamento S3 começa em US $ 0,023 / gb (não US $ 0,23 / gb). É mais barato que o EBS e pode chegar a US $ 0,00099 / gb ao usar geleiras profundas.
jeckhart 7/04
@jeckhart Obrigado por descobrir isso, irá corrigir.
jarmod 7/04
Agora, os preços de armazenamento de snapshots do EBS estão muito mais próximos dos preços do S3, por exemplo, os snapshots do EBS são de US $ 0,05 por GB / mês, em comparação com US $ 0,023 para o S3 Standard em us-east-1.
jarmod 7/04

Respostas:

2

A Amazon não oferece isso como um recurso.

Jason Martin
fonte
Seus custos de armazenamento são uma imitação em geral. Eles protegem essa parte fraudulenta de seus negócios com essas restrições. Eu realmente gosto da AWS, mas o custo de armazenamento é esquisito.
John
4

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.

Tim
fonte
3

Agora eu criei uma ferramenta de código aberto chamada snap-to-s3que 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 ddvez de tarpreservar todos os bytes do volume, se quiser.

thenickdude
fonte
2

um truque não tão fácil:

  • anexar o EBS a outra máquina (desmontada, somente leitura)
  • criar uma imagem dd de um volume
  • mover imagem dd para S3

para restaurar uma imagem dd, consulte Como restaurar uma imagem dd em um volume EBS

valentin
fonte