QUESTION

ある CloudOps エンジニアは、Amazon EC2 インスタンスにアタッチした Amazon EBS ボリュームのスナップショットを毎日作成しています。ボリュームのデータは、毎日ごく一部だけが変更されます。ストレージコストを下げるため、古いスナップショットを削除する予定です。 これらのスナップショットを削除した結果として、正しいものはどれですか。

1 / 1
回答を選択してください
正解D

解説

増分で保存される EBS スナップショットの古いものを削除したときの、復元と料金への影響

  • 1「スナップショットを毎日作成しています」同じボリュームのスナップショットが複数あり、新しいスナップショットは、変更されていないブロックについて古いスナップショットのデータを参照しています。
  • 2「毎日ごく一部だけが変更されます」ボリュームのうち、毎日変わるのはごく一部です。多くのブロックは古いスナップショットと新しいスナップショットで共有されます。
  • 3「古いスナップショットを削除する」削除するのは古いほうです。新しいスナップショットは残ります。
A不正解

残るスナップショットのうち最も古いものは、削除したスナップショットとの差分しか持たないので、ボリュームを復元できなくなる。

EBS のスナップショットは増分で、2 回目以降は前回から変更されたブロックだけを保存します。そのため、古いスナップショットを消すと新しいものが不完全になるように見えます。

しかし削除のときは、残るスナップショットが参照しているデータは削除されません。残るどのスナップショットからも、ボリュームを完全に復元できます。

B不正解

削除したスナップショットに含まれていたデータはすべて削除され、料金は削除した本数の分だけ下がる。

削除したスナップショットだけが参照していたデータは削除され、その分の料金は下がります。

しかしスナップショットは増分で、変更されていないブロックは新しいスナップショットからも参照されています。参照されているデータは削除されず、その料金は残るスナップショットの分としてかかり続けます。削除で消えるデータの量は、削除したスナップショットの期間に変更されたデータの量を超えません。そのため、毎日の変更がごく一部なら、料金は本数の割合ほどは下がりません。

C不正解

削除したスナップショットはスナップショットのアーカイブ階層に移され、最低 90 日分の料金がかかった後に削除される。

スナップショットのアーカイブ階層は、長期間保持するスナップショットを低い料金で保存する階層で、アーカイブしたスナップショットには最低 90 日分の料金がかかります。

しかしアーカイブ階層へは、スナップショットをアーカイブする操作を行ったときだけ移されます。削除の操作でアーカイブ階層に移されることはなく、削除したスナップショットだけが参照していたデータはそのまま削除されます。

D正解

残るスナップショットが参照しているデータは削除されず、削除したスナップショットだけが参照していたデータの分の料金が下がる。

EBS のスナップショットは増分で、最初はボリュームに書き込まれたブロックをすべて保存し、以降は前回から変更されたブロックだけを保存します。変更されていないブロックは、以前のスナップショットのデータを参照します。

スナップショットを削除すると、そのスナップショットだけが参照していたデータが削除されます。残るスナップショットが参照しているデータは残るので、どのスナップショットからも復元できます。下がる料金は、削除したスナップショットの期間に変更されたデータの分を超えません。

ポイント

EBS のスナップショットは、増分で保存されることを前提に扱います。
・作成 — 最初は書き込まれたブロックをすべて、以降は前回から変更されたブロックだけを保存します。
・削除 — そのスナップショットだけが参照していたデータが削除されます。残るスナップショットが参照するデータは残るので、どれからでも完全に復元できます。
・料金 — 保存されているデータの量で決まります。古いスナップショットを消しても、変更の少ないボリュームでは料金はあまり下がりません。