

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

# Amazon EBS スナップショットの仕組み
<a name="how_snapshots_work"></a>

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

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

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

スナップショットの料金の詳細については、「[Amazon EBS 料金表](https://aws.amazon.com/ebs/pricing/)」を参照してください。

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

次のセクションでは、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** では、**スナップ 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 つの状態をキャプチャしたスナップショット。\]](http://docs.aws.amazon.com/ja_jp/ebs/latest/userguide/images/snapshot_1a.png)


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

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

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

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

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

1. **ボリューム 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 つの状態をキャプチャしたスナップショット。\]](http://docs.aws.amazon.com/ja_jp/ebs/latest/userguide/images/snapshot_1c.png)


データが管理されている方法とスナップショットを削除するタイミングについては、[Amazon EBS スナップショットの削除](ebs-deleting-snapshot.md)を参照してください。