Amazon EBS スナップショットを変更する - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon EBS スナップショットを変更する

概要:

EBS ボリュームを削除し、スナップショットの保持とアーカイブを管理することは、最初からコストを制御する上で重要な側面です。ポイントインタイムスナップショットを作成することで、EBS ボリューム上のデータを、Amazon Simple Storage Service (Amazon S3) にバックアップできます。スナップショットは増分バックアップです。つまり、最後のスナップショット以降に変更されたデバイス上のブロックのみが保存されます。これにより、スナップショットを作成するのに要する時間が最小限に抑えられ、データを複製しないことで、ストレージコストが節約されます。各スナップショットには、(スナップショットを作成したときから) データを新しい EBS ボリュームに復元するために必要な情報がすべて含まれます。

EBS スナップショットの料金は、ギガバイト/月単位で計算されます。スナップショットのサイズと保持期間に対して請求されます。料金はストレージ層によって異なります。標準階層の場合は、保存されている変更されたブロックに対してのみ請求されます。アーカイブ階層の場合は、保存されているすべてのスナップショットブロックに対して請求されます。また、アーカイブ階層からスナップショットを取得する場合も請求が発生します。各ストレージ階層のシナリオの例を次に示します。

  • 標準階層 – 100 GB のデータを保存するボリュームがあります。最初のスナップショット (スナップ A) の 100 GB の全データに対して請求されます。次のスナップショット (スナップ B) の時点では、105 GB のデータがあります。この場合、増分スナップ B の追加ストレージ 5 GB に対してのみ請求されます。

  • アーカイブ階層 – スナップ B をアーカイブします。スナップショットはアーカイブ階層に移動され、105 GB のスナップショットブロック全体に対して課金されます。

Amazon Data Lifecycle Manager を使用すると、スナップショットをスケジュールどおりに保持および管理するためのライフサイクルを設定できます。

コストへの影響

EBS ボリュームとスナップショットの料金は個別に管理されます。EBS スナップショットは、アクティブな EBS ボリュームよりも低いレートで請求されます。インスタンスが終了すると、アタッチされた各 EBS ボリュームの DeleteOnTermination 属性の値を使用して、ボリュームを保持するか削除するかを決定します。デフォルトでは、ルートボリュームの DeleteOnTermination 属性は True に設定されます。他のすべてのボリュームタイプでは False に設定されます。これにより、オペレーターが EC2 インスタンスを削除しようとしているが、ルートボリュームに加えてインスタンスに追加されたボリュームが残ってしまう状況が発生します。不要になったボリューム (および関連するスナップショット) を確認する手順については、Amazon EBS ドキュメントの「View information about an Amazon EBS volume」を参照してください。

デフォルトでは、スナップショットを作成すると、Amazon EBS スナップショットスタンダード階層に保存されます (標準階層)。標準階層に保存されるスナップショットは、増分です。これは、最新のスナップショットが作成された後に変更された、ボリューム内のブロックのみが保存されることを意味します。Amazon EBS Snapshots Archive は、頻繁な検索や高速な検索を必要としない、アクセス頻度の低いスナップショットを低コストで長期保存するために使用できる新しいストレージ階層です。標準とアーカイブの料金の違いは大きく、スナップショット戦略を設定する際に重要な考慮事項となるはずです。Amazon EBS Snapshots Archive では、90 日以上保存する予定で、ほとんどアクセスする必要のないスナップショットに対して、スナップショットストレージコストを最大 75% 削減できます。

Amazon EBS スナップショットストレージ Cost
Standard 月額 0.05 USD/GB
アーカイブ 月額 0.0125 USD/GB

小規模な環境では、コスト削減はそれほど大きくない場合があります。EBS ボリュームが削除された場合でも、複数のアカウントと数千の EC2 インスタンスがあり、数 TB の EBS スナップショットが存在するような大規模な環境では、コスト削減はさらに大きくなります。

次の表は、使用量がわずか 50 TB の、1 か月あたりの標準階層とアーカイブ階層を比較したものです。この低い規模でも、年間数千ドルの節約になります。

Amazon EBS スナップショットストレージ 1 か月あたりのコスト 1 年あたりのコスト
標準 50 TB 312.50 USD 3,750 USD
アーカイブ 50 TB 78.13 USD 937.60 USD
  年間削減額 2,812.40 USD

コスト最適化の推奨事項

スナップショットを削除しても、組織のデータストレージコストが減少しない場合があります。他のスナップショットはそのスナップショットのデータを参照する場合があります。参照されたデータは常に保持されます。たとえば、最初にデータボリュームが 10 GiB のスナップショットを取得した場合は、スナップショットのサイズも 10 GiB になります。スナップショットは増分バックアップであるため、2 回目に同じボリュームのスナップショットを取得した場合は、最初のスナップショットを取得後に変更したデータブロックのみ含まれます。2 回目のスナップショットで、最初のスナップショットのデータを参照することもできます。4 GiB のデータを変更し、2 回目のスナップショットを取得した場合、2 番目のスナップショットのサイズは 4 GiB になります。また、2 番目のスナップショットでは、最初に取得した、変更していない 6 GiB のスナップショットを参照できます。詳細については、「 AWS ナレッジセンター」の「EBS ボリュームのスナップショットを削除してからボリューム自体を削除した後、ストレージコストが削減されなかったのはなぜですか?」を参照してください。

以下の点を考慮してください。

  • 別の が AWS アカウント 所有し、アカウントと共有しているスナップショットに対しては課金されません。共有スナップショットをお客様のアカウントにコピーした場合にのみ請求されます。また、共有スナップショットから作成した EBS ボリュームに対しても請求されます。

  • スナップショット (スナップ A) が別のスナップショット (スナップ B) によって参照されている場合、スナップ B を削除してもストレージコストは削減されない可能性があります。スナップショットを削除すると、そのスナップショットに固有のデータだけが削除されます。他のスナップショットによって参照されるデータは残り、この参照されたデータに対して請求されます。増分スナップショットを削除するには、Amazon EBS ドキュメントの「Incremental snapshot deletion」を参照してください。

スナップショットのクリーンさは、 AWSでワークロードを実行する際の標準的な運用方法です。時間の経過とともに、スナップショットが、不要なデータに対する高額なコストを発生させる可能性があります。

その他のリソース