Bagaimana cara menentukan ukuran sebenarnya dari snapshot amazon?

20

Snapshots Amazon EBS menangkap blok yang berubah dari baseline, sehingga snapshot akan sering jauh lebih kecil dari volume sumber. Tagihan didasarkan pada ukuran sebenarnya, yang bagus. Namun, saya tidak dapat menemukan cara untuk menentukan ukuran aktual snapshot. ec2-description-snaphots hanya menyediakan ukuran volume yang dipotret.

Jika tanpa alasan lain, saya memerlukan informasi ini untuk memverifikasi penagihan. Tapi saya juga ingin memilikinya karena saya mungkin menemukan itu dengan mengkonfigurasi ulang volume saya, dan apa yang saya lakukan dengan mereka, saya dapat mengurangi ukuran snapshot tambahan saya.

Elroy Flynn
sumber

Jawaban:

18

Amazon saat ini tidak menyediakan metode untuk melaporkan penyimpanan yang digunakan oleh snapshot selain dari jumlah penggunaan total dan biaya untuk semua snapshot dalam akun.

Snapshots dari volume yang sama atau terkait dapat berbagi penyimpanan (di mana blok tidak berubah di antara snapshots) jadi ini membuatnya sulit untuk menentukan ukuran snapshot tunggal.

Snapshot baru hanya menyimpan blok yang telah dimodifikasi sejak snapshot terakhir, tetapi menyimpan pointer ke blok yang disimpan sebelumnya yang belum dimodifikasi.

Jika Anda menghapus satu snapshot, itu hanya akan membebaskan blok yang tidak dibagi oleh snapshot lain (apakah dibuat sebelum atau setelah yang Anda hapus).

Blok pada volume EBS yang belum ditulis untuk tidak termasuk dalam snapshot.

Blok snapshot dikompresi sebelum penyimpanan, semakin menghemat biaya penyimpanan.

Eric Hammond
sumber
6
Terima kasih atas jawaban yang luas. Namun, itu tidak boleh terlalu sulit, karena amazon melakukannya, sehingga mereka dapat menagihnya. Jika saya berpikir bahwa hanya 10% dari data saya yang berubah di antara jepretan, tetapi sebenarnya 90%, saya ingin tahu itu (secara langsung.)
Elroy Flynn
3
Tagihan Amazon untuk total penyimpanan yang digunakan oleh semua foto dalam agregat. Kesulitannya adalah dalam menentukan apa yang Anda maksudkan dengan seberapa banyak penyimpanan yang digunakan snapshot tunggal sedemikian rupa sehingga tidak sepenuhnya membingungkan orang-orang yang tidak memahami tingkat tipuan yang terjadi di balik layar untuk menghemat uang Anda. Apa yang Anda minta dalam komentar Anda sebenarnya adalah hitungan blok yang ada dalam satu snapshot tetapi tidak spesifik lainnya.
Eric Hammond
2
Bergantung pada bagaimana Anda menentukan ukuran foto, Anda akhirnya memberikan angka yang tidak menambah jumlah total yang sebenarnya Anda bayarkan (membingungkan) atau yang tidak cocok dengan jumlah yang Anda bayarkan saat menghapus foto tertentu (juga membingungkan).
Eric Hammond
Di mana saya melihat "jumlah penggunaan dan biaya total untuk semua foto dalam akun"? Saya mencoba menentukan bagaimana enkripsi memengaruhi ukuran foto. Jika saya mengenkripsi volume EBS menggunakan dm-crypt, apakah EC2 masih dapat mengompresnya saat membuat snapshot, dan apakah blok tambahan akan tetap membantu untuk snapshot berikutnya? Jawaban yang memengaruhi akan memengaruhi strategi cadangan basis data saya.
Mark Berry
@markberry Silakan ajukan pertanyaan baru.
Eric Hammond