Amazon EBSスナップショット - Amazon EBS

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

Amazon EBSスナップショット

Amazon EBSボリュームのデータをバックアップするには、Amazon EBSスナップショット と呼ばれる point-in-time コピーを作成します。スナップショットは増分バックアップです。つまり、最新のスナップショットを作成した時点からデバイス上で変更があったブロックのみが保存されます。これにより、スナップショットを作成するのに要する時間が最小限に抑えられ、データを複製しないことで、ストレージコストが節約されます。

重要

AWS は、EBSボリュームに保存されているデータを自動的にバックアップしません。データの回復力とディザスタリカバリについては、定期的にEBSスナップショットを作成するか、 または Amazon Data Lifecycle Manager を使用して自動スナップショット作成をセットアップする責任がありますAWS Backup

EBS スナップショットは Amazon S3 に保存され、直接アクセスできない S3 バケットに保存されます。Amazon EC2コンソールまたは Amazon EC2 を使用してスナップショットを作成および管理できますAPI。Amazon S3 コンソールまたは Amazon S3 を使用してスナップショットにアクセスすることはできませんAPI。

各スナップショットには、(スナップショットが作成された時点からの) データを新しいEBSボリュームに復元するために必要なすべての情報が含まれています。スナップショットに基づいてEBSボリュームを作成すると、新しいボリュームはスナップショットの作成に使用されたボリュームの正確なレプリカとして開始されます。すぐに使用を開始できるよう、レプリケートされたボリュームはバックグラウンドでデータを読み込みます。まだ読み込まれていないデータにアクセスした場合、ボリュームは要求されたデータを Amazon S3 から即座にダウンロードし、引き続きボリュームの残りのデータをバックグラウンドで読み込みます。詳細については、Amazon EBSスナップショットを作成するを参照してください。スナップショットを削除すると、そのスナップショットに固有のデータだけが削除されます。詳細については、「Amazon EBSスナップショットを削除する」を参照してください。

詳細については、「Amazon EBS Snapshots 製品ページ」を参照してください。

スナップショットイベント

EBS スナップショットのステータスは、 CloudWatch イベントを通じて追跡できます。詳細については、「EBS スナップショットイベント」を参照してください。

アプリケーション整合性のあるスナップショット (Windows インスタンスのみ)

Systems Manager Run Command を使用すると、Amazon EC2 Windows インスタンスにアタッチされたすべてのEBSボリュームのアプリケーション整合性のあるスナップショットを作成できます。スナップショットプロセスでは、Windows Volume Shadow Copy Service (VSS) を使用して、これらのアプリケーションとディスク間の保留中のトランザクションからのデータを含む、 VSS対応アプリケーションのイメージレベルのバックアップを作成します。すべてのアタッチされたボリュームのバックアップを実行する際に、インスタンスのシャットダウンあるいは切断を必要としません。詳細については、VSS「アプリケーション整合性のあるスナップショットの作成」を参照してください。

マルチボリュームスナップショット

スナップショットを使用して、複数のEBSボリュームにまたがる大規模なデータベースやファイルシステムなど、重要なワークロードのバックアップを作成できます。マルチボリュームスナップショットを使用すると point-in-time、EC2インスタンスにアタッチされた複数のEBSボリュームにわたって、、データ調整済み、およびクラッシュコンシステントなスナップショットを正確に作成できます。スナップショットは複数のボリュームにわたって自動的に作成されるため、インスタンスを停止したり、ボリューム間で調整したりしてクラッシュの一貫性を確保したりする必要はなくなりましたEBS。詳細については、「」でマルチボリュームEBSスナップショットを作成する手順を参照してくださいAmazon EBSスナップショットを作成する

スナップショットの料金

スナップショットの料金は、保存されているデータの量に基づきます。スナップショットは増分であるため、スナップショットを削除すると、データストレージのコストが削減されない場合があります。スナップショットによって排他的に参照されるデータは、そのスナップショットが削除されると削除されますが、他のスナップショットによって参照されるデータは保持されます。詳細については、AWS Billing ユーザーガイドAmazon Elastic Block Store のボリュームおよびスナップショットを参照してください。

スナップショットの仕組み

ボリュームから作成する最初のスナップショットは、常にフルスナップショットです。これには、スナップショットの作成時にボリュームに書き込まれたすべてのデータブロックが含まれます。同じボリュームの後続スナップショットは、増分スナップショットです。それらには、最後のスナップショットが作成されてからボリュームに書き込まれた、変更されたデータブロックと新規のデータブロックのみが含まれます。

フルスナップショットのサイズは、ソースボリュームのサイズではなく、バックアップするデータのサイズによって決まります。同様に、フルスナップショットに関連するストレージコストは、ソースボリュームのサイズではなく、スナップショショットのサイズによって決まります。例えば、 50 GiBのデータのみを含む 200 GiB Amazon EBSボリュームの最初のスナップショットを作成します。これにより、フルスナップショットのサイズは 50 GiB となり、50 GiB スナップショットストレージの料金が請求されます。

同様に、増分スナップショットのサイズとストレージコストは、前回のスナップショットが作成された後にボリュームに書き込まれたデータのサイズによって決まります。この例を続けて、20 GiB データを変更して 10 GiB データを追加した後に 200 GiB ボリュームの 2 つ目のスナップショットを作成すると、増分スナップショットのサイズは 30 GiB になります。その後、その追加の 30 GiB スナップショットストレージの料金が請求されます。

スナップショットの料金の詳細については、「Amazon EBSの料金」を参照してください。

重要

増分スナップショットをアーカイブすると、スナップショットの作成時にボリュームに書き込まれたすべてのブロックを含むフルスナップショットに変換されます。その後、Amazon EBS Snapshots Archive 階層に移動します。アーカイブ階層のスナップショットは、標準階層のスナップショットとは異なるレートで請求されます。詳細については、「料金と請求」を参照してください。

以下のセクションでは、EBSスナップショットが特定の時点でのボリュームの状態をキャプチャする方法と、変化するボリュームの後続のスナップショットがそれらの変更の履歴を作成する方法を示します。

同じボリュームの複数のスナップショット

このセクションの図は、15 GiB サイズのボリューム 1 で 3 つの時点を示しています。これら 3 つのボリューム状態それぞれのスナップショットが作成されます。この図が特に示しているのは、次の点です。

  • 状態 1 では、ボリュームに 10 GiB のデータがあります。スナップ A は、ボリュームの最初のスナップショットを取得したものです。スナップ A はフルスナップショットで、10 GiB データ全体がバックアップされます。

  • 状態 2 では、ボリュームにはまだ 10 GiB のデータが含まれていますが、スナップ A の撮影後に変化したのは 4 GiB だけです。スナップ B は増分スナップショットです。変更された 4 GiB 部分だけをバックアップする必要があります。既にスナップ A にバックアップされている、変更がなかった残りの 6 GiB 分の未変更データは、再度バックアップされるのではなく、スナップ B で、参照されます。これは点線の矢印によって示されます。

  • 状態 3 では、Snap B が撮影された後、2 GiB 分のデータがボリュームに追加され、合計 12 GiB となっています。スナップ C は増分スナップショットです。スナップ C は、スナップ B が作成されたあとに追加された 2 GiB 分のみコピーする必要があります。点線の矢印で示されているように、スナップ Cスナップ B に格納された 4 GiB 分のデータと、スナップ A に格納された 6 GiB 分のデータの両方を参照します。

  • 3 つのスナップショットに必要な合計ストレージ量は 16 GiB です。これにより、スナップ A が 10 GiB、スナップ B が 4 GiB、スナップ C が 2 GiB になります。

初期のボリューム状態と、データが変更されたあとの 2 つの状態をキャプチャしたスナップショット。

異なるボリュームの増分スナップショット

このセクションの図は、異なるボリュームから増分スナップショットを取得する方法を示しています。

  1. 14 GiB 分のサイズのボリューム 1 は、10 GiB のデータがあります。スナップ A はボリュームで撮影された最初のスナップショットであるため、フルスナップショットであり、10 GiB のデータ全体がバックアップされます。

  2. ボリューム 2スナップ A から作成されるので、スナップショットを取得した時点では ボリューム 1 の完全なレプリカとなります。

  3. 時間が経つと、ボリューム 24 GiB のデータが追加され、合計サイズは 14 GiB になります。

  4. ボリューム 2 は、スナップ B から取得されます。スナップ B では、スナップ A からボリュームが作成された後に追加された 4 GiB のデータのみがバックアップされます。もう一方の変更されていない 10 GiB のデータは、既にスナップ A に格納されており、再びバックアップされる代わりに、スナップ B から参照されます。

    別のボリュームから作成されてはいますが、スナップ Bスナップ A の増分スナップショットです。

重要

この図は、ユーザーが Vol 1スナップ A を所有していること、および Vol 2 が Vol 1 と同じKMSキーで暗号化されていることを前提としています。Vol 1 が別の AWS アカウントによって所有されており、そのアカウントがスナップ A を使用して共有した場合、スナップ B は完全なスナップショットになります。または、Vol 2 Vol 1 とは異なるKMSキーで暗号化されている場合、スナップ B は完全なスナップショットになります。

初期のボリューム状態と、データが変更されたあとの 2 つの状態をキャプチャしたスナップショット。

データが管理されている方法とスナップショットを削除するタイミングについては、Amazon EBSスナップショットを削除するを参照してください。

スナップショットのコピーおよび共有

アクセス許可を変更することで、スナップショットを AWS アカウント間で共有できます。自分のスナップショットのコピーと、他のユーザーから共有されたスナップショットのコピーを作成できます。詳細については、「Amazon EBSスナップショットを共有する」を参照してください。

スナップショットは、作成された AWS リージョンに制限されます。EBS ボリュームのスナップショットを作成したら、そのスナップショットを使用して同じリージョンに新しいボリュームを作成できます。詳細については、「スナップショットからのボリュームの作成」を参照してください。スナップショットはリージョン間でコピーすることもできるため、地理的な拡大、データセンターの移行、災害対策など、複数のリージョンを使用することが可能になります。completed 状態であるアクセス可能なすべてのスナップショットをコピーできます。詳細については、Amazon EBSスナップショットのコピーを参照してください。

スナップショットの暗号化サポート

EBS スナップショットはEBS暗号化を完全にサポートします。

  • 暗号化されたボリュームのスナップショットは自動的に暗号化されます。

  • 暗号化されたスナップショットから作成されたボリュームは、自動的に暗号化されます。

  • 所有している、またはアクセスできる暗号化されていないスナップショットから作成するボリュームは、暗号化できます on-the-fly。

  • 自分が所有している暗号化されていないスナップショットをコピーした場合、コピー処理中に暗号化できます。

  • 自分が所有している、またはアクセス権がある暗号化されたスナップショットをコピーした場合、コピー処理中に異なるキーを使用して再暗号化できます。

  • 暗号化されていないスナップショットから作成した暗号化されたボリュームの最初のスナップショットは常に完全なスナップショットです。

  • ソーススナップショットCMKとは異なる再暗号化されたボリュームの最初のスナップショットは、常に完全なスナップショットです。

スナップショット暗号化の可能性のあるシナリオの完全なドキュメントは Amazon EBSスナップショットを作成するAmazon EBSスナップショットのコピー にあります。

詳細については、「Amazon EBS暗号化」を参照してください。