Kopieren eines EBS-Snapshots nach S3 zur kostengünstigen Speicherung

8

Ziel: Sie können einen EBS-Snapshot nach S3 kopieren und ihn wie ein beliebiges Objekt behandeln lassen, das ich auf Wunsch auf einen lokalen On-Prem-Computer herunterladen kann.

Ich verstehe, dass EBS-Snapshots tatsächlich von S3 unterstützt werden - sie werden einfach nicht in einem "normalen" Bucket angezeigt. Die Konsolen- und CLI-Mechanismen, die ich zum Kopieren von Snapshots sehe, scheinen sich auf das Kopieren eines Snapshots von einer Region in eine andere "als Snapshot" zu konzentrieren, nicht jedoch auf S3 als "beliebiges Objekt".

Nach dem, was ich gelesen habe, ist die Gebühr von $ / GB für einen EBS-Snapshot höher als für ein Objekt in S3. Wenn ich also einige Snapshots habe, würde ich sie gerne lange behalten (aber ich habe gewonnen brauche keine Zeit bald), ich möchte sie als Objekte in S3 "archivieren" ... Im Wesentlichen:

  1. Kopieren Sie als Objekt einen Schnappschuss nach S3
  2. Snapshot in EC2 löschen
  3. Fünf bis sechs Monate vergehen
  4. Kopieren Sie das Objekt in S3 nach EC2 als Snapshot
  5. Erstellen Sie aus dem Snapshot ein Volume, das jetzt in EC2 angezeigt wird

Kann das gemacht werden?

Russell Christopher
quelle
Zitiere mich nicht und ich könnte mich sehr gut irren, aber ich denke nicht. Amazon möchte es nicht einfach machen, Ihre VMs aus AWS herauszuholen. Daher können Sie nur begrenzt mit ihnen arbeiten.
Tim
Ich möchte nicht wirklich einen großen BLOB auf einen lokalen Computer übertragen, sondern nur keine "Premium-Speichergebühren" für etwas zahlen, das für mich von mittlerem Wert ist. Dies könnte jedoch durchaus eines dieser "es ist was es ist" -Dinge sein.
Russell Christopher
1
@jarmod du hast eine Dezimalstelle verpasst. Die Preise für S3-Speicher beginnen bei 0,023 USD / GB (nicht 0,23 USD / GB). Es ist billiger als EBS und kann bei Verwendung eines tiefen Gletschers auf 0,00099 USD / GB sinken.
Jeckhart
@jeckhart Danke, dass du das entdeckt hast, wird korrigiert.
Jarmod
Die Preise für EBS-Snapshot-Speicher liegen jetzt viel näher an den Preisen für S3. Beispielsweise betragen EBS-Snapshots 0,05 USD pro GB / Monat im Vergleich zu 0,023 USD für S3 Standard in den USA-Ost-1.
Jarmod

Antworten:

2

Amazon bietet dies nicht als Funktion an.

Jason Martin
quelle
Ihre Lagerkosten sind im Allgemeinen eine Abzocke. Sie schützen diesen betrügerischen Teil ihres Geschäfts mit solchen Einschränkungen. Ich mag AWS wirklich, aber die Kosten für die Speicherung sind verrückt.
John
3

Zum 11. August 2016 kosteten AWS-Snapshots 0,05 USD pro GB , was einer Reduzierung von 47% entspricht. Standard S3 ist mit rund 0,03 US-Dollar pro GB immer noch günstiger. Ich denke, der Unterschied muss im Verwaltungsaufwand liegen.

Tim
quelle
3

Ich habe jetzt ein Open-Source-Tool namens erstellt, snap-to-s3das dies erreicht. Der Snapshot wird in ein temporäres EBS-Volume umgewandelt. Anschließend werden die Partitionen des Volumes in S3 hochgefahren, komprimiert und hochgeladen:

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

Wenn Sie möchten, können Sie stattdessen verwenden, um ddstattdessen tarjedes Byte des Volumes beizubehalten.

thenickdude
quelle
2

ein nicht so einfacher Trick:

  • Schließen Sie EBS an einen anderen Computer an (nicht gemountet, schreibgeschützt).
  • Machen Sie ein dd-Bild von einem Volume
  • Verschieben Sie das dd-Bild nach S3

Informationen zum Wiederherstellen eines dd-Images finden Sie unter Wiederherstellen eines dd-Images auf einem EBS-Volume

Valentin
quelle