Amazonスナップショットの実際のサイズを決定する方法は?


20

Amazon EBSスナップショットは、変更されたブロックをベースラインからキャプチャするため、多くの場合、スナップショットはソースボリュームよりはるかに小さくなります。請求は実際のサイズに基づいて行われますが、これは素晴らしいことです。ただし、スナップショットの実際のサイズを特定する方法は見つかりません。ec2-describe-snaphotsは、スナップショットされたボリュームのサイズのみを提供します。

他に理由がなければ、請求を確認するためにこの情報が必要です。しかし、ボリュームを再構成することで、またボリュームで何をするかによって、増分スナップショットのサイズを削減できることを発見できる可能性があるため、それも必要です。

回答:


18

Amazonは現在、アカウント内のすべてのスナップショットの合計使用量とコスト数以外の、スナップショットで使用されているストレージについてレポートする方法を提供していません。

同じまたは関連するボリュームのスナップショットはストレージを共有できるため(スナップショット間でブロックが変更されていない場合)、単一のスナップショットのサイズを定義するのが難しくなります。

新しいスナップショットでは、最後のスナップショット以降に変更されたブロックのみが保存されますが、変更されていない以前に保存されたブロックへのポインターは保持されます。

単一のスナップショットを削除すると、他のスナップショット(削除するスナップショットの前または後に作成されたもの)によって共有されていないブロックのみが解放されます。

書き込まれていないEBSボリューム上のブロックは、スナップショットに含まれません。

スナップショットブロックは保存前に圧縮されるため、保存コストがさらに削減されます。


6
広範な回答をありがとう。ただし、Amazonが請求して請求できるようにするため、難しすぎてはいけません。私は私のデータの10%だけがスナップの間で変更されたことを思ったが、それは実際には90%であったならば、私は(直接的な方法で。)それを知りたいのですが
エルロイフリン

3
アマゾンは、集約内のすべてのスナップショットで使用される合計ストレージに対して請求します。困難なのは、単一のスナップショットがどれだけのストレージを使用するかによって、意味を定義することです。これにより、舞台裏で進行している間接的なレベルを理解していない人を完全に混乱させずに済みます。コメントで要求するのは、実際には特定のスナップショットではなく特定のスナップショットにあるブロックの数です。
エリックハモンド

2
スナップショットのサイズをどのように定義するかに応じて、実際に支払っている合計に加算されない(紛らわしい)か、特定のスナップショットを削除するときに支払う金額と一致しない数値を与えることになります(これも混乱させます)。
エリックハモンド

「アカウント内のすべてのスナップショットの合計使用量とコスト数」はどこで確認できますか?暗号化がスナップショットのサイズに与える影響を判断しようとしています。dm-cryptを使用してEBSボリュームを暗号化した場合、EC2はスナップショット作成時にそれを圧縮できますが、増分ブロックは引き続きスナップショットに役立ちますか?答えの影響は、データベースのバックアップ戦略に影響します。
マークベリー14年

@markberry新しい質問としてお問い合わせください。
エリックハモンド14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.