Sasaran: Mampu menyalin snapshot EBS ke S3 dan membuatnya diperlakukan seperti objek sewenang-wenang yang dapat saya unduh ke mesin lokal di tempat jika saya menginginkannya.
Saya mengerti bahwa EBS Snapshots sebenarnya didukung oleh S3 - mereka hanya tidak muncul dalam ember "normal". Mekanisme Konsol dan CLI yang saya lihat untuk menyalin snapshot tampaknya berfokus pada menyalin Snapshot dari satu daerah ke daerah lain "sebagai snapshot", tetapi tidak untuk S3 sebagai "objek arbitrer".
Dari apa yang saya baca, biaya $ / GB untuk Snapshot EBS lebih tinggi daripada untuk objek dalam S3 ... jadi jika saya memiliki beberapa snapshot saya ingin menyimpannya untuk waktu yang lama (tapi saya menang tidak butuh waktu dekat), saya ingin "mengarsipkan" mereka ke S3 sebagai objek ... Intinya:
- salin sebagai objek foto ke S3
- Hapus Snapshot dalam EC2
- Lima-Enam bulan berlalu
- Salin-sebagai-potret objek dalam S3 ke EC2
- Buat volume dari Snapshot yang sekarang muncul di EC2
Bisakah ini dilakukan?
sumber
Jawaban:
Amazon tidak menawarkan ini sebagai fitur.
sumber
Pada 11 Agustus 2016 Snapshots AWS biaya $ 0,05 per GB , pengurangan 47%. S3 standar masih lebih murah, sekitar $ 0,03 per GB. Saya kira perbedaannya ada pada overhead manajemen.
sumber
Saya sekarang telah membuat alat open-source yang disebut
snap-to-s3
yang mencapai itu. Ini mengubah snapshot menjadi volume EBS sementara, kemudian menguraikan, mengompresi dan mengunggah partisi volume ke S3:https://github.com/thenickdude/snap-to-s3
Anda dapat memilih untuk menggunakan
dd
alih-alihtar
mempertahankan setiap byte volume sebagai gantinya, jika Anda mau.sumber
trik yang tidak mudah:
untuk mengembalikan gambar dd, lihat Cara mengembalikan gambar dd ke volume EBS
sumber