Copie d'un instantané EBS vers S3 pour un stockage à faible coût

8

Objectif: pouvoir copier un instantané EBS sur S3 et le faire traiter comme un objet arbitraire que je pourrais télécharger sur une machine locale sur site si je le souhaitais.

Je comprends que les instantanés EBS sont en fait soutenus par S3 - ils n'apparaissent tout simplement pas dans un compartiment "normal". Les mécanismes de console et de CLI que je vois pour copier des instantanés semblent se concentrer sur la copie d'un instantané d'une région vers une autre "comme instantané", mais pas vers S3 comme "objet arbitraire".

D'après ce que j'ai lu, les frais de $ / Go pour un instantané EBS sont plus élevés que ceux d'un objet dans S3 ... donc si j'ai quelques instantanés, je voudrais rester longtemps (mais j'ai gagné pas besoin de temps), je voudrais les "archiver" sur S3 en tant qu'objets ... Essentiellement:

  1. copier en tant qu'objet un instantané vers S3
  2. Supprimer un instantané dans EC2
  3. Cinq à six mois s'écoulent
  4. Copiez comme instantané l'objet dans S3 vers EC2
  5. Créez un volume à partir de l'instantané qui apparaît maintenant dans EC2

Cela peut-il être fait?

Russell Christopher
la source
Ne me citez pas et je peux très bien me tromper, mais je ne pense pas. Amazon ne veut pas faciliter la sortie de vos machines virtuelles d'AWS, donc ce que vous pouvez faire avec elles est limité.
Tim
Je ne veux pas réellement DL un gros BLOB à une machine locale, je ne veux pas payer des frais de "stockage premium" sur quelque chose qui est d'une valeur intermédiaire pour moi. Cependant, cela pourrait très bien être une de ces choses "c'est ce que c'est".
Russell Christopher
1
@jarmod vous avez manqué une décimale. Le prix du stockage S3 commence à 0,023 $ / Go (et non à 0,23 $ / Go). Il est moins cher que l'EBS et peut descendre à 0,00099 $ / gb lors de l'utilisation d'un glacier profond.
jeckhart
@jeckhart Merci d'avoir repéré cela, cela corrigera.
jarmod
La tarification du stockage d'instantanés EBS est maintenant beaucoup plus proche de la tarification S3, par exemple, les instantanés EBS sont de 0,05 USD par Go / mois, contre 0,023 USD pour la norme S3 aux États-Unis-1.
jarmod

Réponses:

2

Amazon ne propose pas cela en tant que fonctionnalité.

Jason Martin
la source
Leurs coûts de stockage sont une arnaque en général. Ils protègent cette partie frauduleuse de leur entreprise avec de telles restrictions. J'aime vraiment AWS mais leur coût de stockage est effrayant.
John
4

Au 11 août 2016, les instantanés AWS coûtaient 0,05 USD par Go , soit une réduction de 47%. Le S3 standard est toujours moins cher, à environ 0,03 $ par Go. Je suppose que la différence doit être dans les frais généraux de gestion.

Tim
la source
3

J'ai maintenant créé un outil open source appelé snap-to-s3qui accomplit cela. Il transforme l'instantané en un volume EBS temporaire, puis tarit, compresse et télécharge les partitions du volume vers S3:

https://github.com/thenickdude/snap-to-s3

Si vous le souhaitez, vous pouvez choisir d'utiliser ddplutôt que de tarconserver chaque octet du volume.

thenickdude
la source
2

une astuce pas si simple:

  • attacher EBS à une autre machine (non montée, en lecture seule)
  • faire une image jj d'un volume
  • déplacer l'image jj vers S3

pour restaurer une image dd, regardez Comment restaurer une image dd sur un volume EBS

Valentin
la source