Amazon EBS スナップショットと EBS-backed AMI の時間ベースのコピー
時間ベースのコピーを使用して、EBS スナップショットと EBS-backed AMI が AWS リージョン内およびリージョン間で指定された期間内にコピーされるようにすることで、データレプリケーションのコンプライアンス要件またはビジネス要件を満たしやすくなります。時間ベースのコピーは、バックアップ管理者が厳格なディザスタリカバリ要件 (目標復旧時点と目標復旧時間) を満たすのにも役立ちます。また、スナップショットと EBS-backed AMI のコピー時間が予測可能になるため、開発の俊敏性が向上します。
時間ベースのスナップショットおよび EBS-backed AMI コピー操作では、コピーを完了する完了期間を 15 分から 48 時間の間で指定します。完了期間は 15 分単位で指定する必要があります。
クォータ
時間ベースのスナップショットおよび EBS-backed AMI コピー操作には、次のクォータが適用されます。
| クォータ | 説明 | クォータ値 | 引き上げ可能 |
|---|---|---|---|
| スナップショットコピー操作スループットのクォータ | 1 回の時間ベースのスナップショットコピー操作で達成できる最大スループット。 注記AMI コピー操作の場合、クォータは AMI に関連付けられた個々のスナップショットに適用されます。 |
500 MiB/秒 | なし |
| 累積スナップショットコピースループットのクォータ | 送信元リージョンと送信先リージョン間の時間ベースのスナップショットコピー操作を同時に実行することで達成できる最大累積スループット。 注記AMI コピー操作の場合、AMI に関連付けられた個々のスナップショットはクォータにカウントされます。 |
2,000 MiB/秒 | あり |
時間ベースのスナップショットコピー操作を開始するときは、完了期間を指定します。リクエストで使用されるスループットは、スナップショットデータのサイズとリクエストされた完了期間によって決まります。例えば、225,000 MiB (0.214 TiB) のデータを含むスナップショットをコピーし、15 分間の完了期間をリクエストした場合、スループットは 250 MiB/秒 (225,000 MiB ÷ 15 分 = 250 MiB/秒) です。
時間ベースの AMI コピー操作を開始すると、指定した完了期間が AMI に関連付けられた各スナップショットに適用されます。各スナップショットのサイズは異なる可能性があるため、各スナップショットは異なるスループットでコピーされ、すべてのスナップショットが完了期間内にコピーされます。例えば、次のスナップショットが関連付けられている AMI があるとします。
-
スナップショット 1: 200,000 MiB
-
スナップショット 2: 500,000 MiB
-
スナップショット 3: 450,000 MiB
この AMI の時間ベースのコピーを開始し、完了期間を 60 分と指定した場合、リクエストでは次のスループットが使用されます。
-
スナップショット 1: 55.56 MiB/秒 (200,000 MiB ÷ 60 分 = 55.56 MiB/秒)
-
スナップショット 2: 138.89 MiB/秒 (500,000 MiB ÷ 60 分 = 138.89 MiB/秒)
-
スナップショット 3: 125 MiB/秒 (450,000 MiB ÷ 60 分 = 125 MiB/秒)
つまり、リクエストでは、コピーが 60 分で完了するように 319.45 MiB/秒の累積スナップショットコピースループットのクォータが使用されます。
時間ベースのスナップショットまたは EBS-backed AMI コピーリクエストを開始した場合、使用可能な累積スナップショットコピースループットのクォータは以下のようになります。
-
必要なスループットレート以上の場合、コピーはリクエストされた完了期間内に完了します。
-
必要なスループットレートより小さいがゼロより大きい場合、リクエストは成功しますが、リクエストされた完了期間よりも時間がかかります。コピーは使用可能なスループットクォータを使用して完了します。
-
ゼロ (クォータに達した) の場合、リクエストは失敗します。
完了期間の決定
時間ベースのスナップショットまたは EBS-backed AMI コピー操作でリクエストできる最小完了期間は 15 分で、リクエストできる最大完了期間は 48 時間です。完了期間は 15 分単位で指定する必要があります。
時間ベースのスナップショットコピー操作の同時実行
すべての同時操作の合計スループットが累積スナップショットコピースループットのクォータ (デフォルトでは 2,000 MiB/秒) 内である限り、同じ送信元リージョンと送信先リージョン間で時間ベースのスナップショットコピー操作を同時に実行できます。
既存のスナップショットに必要な完了期間を達成できるかどうかを確認するには、すべてのスナップショットの合計サイズを必要な完了期間で割り、必要なスループットレートを決定します。
ヒント
スナップショット内のデータの正確なサイズがわからない場合は、代わりにフルスナップショットサイズをプロキシとして使用できます。フルスナップショットサイズを取得するには、describe-snapshots AWS CLI コマンドを使用します。
required throughput rate = combined snapshot size ÷ required completion duration
必要なスループットレートが累積スナップショットコピースループットのクォータより低い場合は、必要な完了期間を達成できます。必要なスループットレートが累積スナップショットコピースループットのクォータより高い場合は、必要なスループットレートよりも 10% 以上高いクォータの引き上げをリクエストすることをお勧めします。
ヒント
Amazon EC2 コンソールに用意されている計算ツールを使用することで、特定の累積スナップショットコピースループットクォータに基づいて、特定の期間に 2 つのリージョン間でコピーしたスナップショットデータの量と、そのデータ量で達成可能な最小完了期間を確認できます。計算ツールは SnapshotCopyBytesTransferred CloudWatch メトリクスを使用して、ある期間に 2 つのリージョン間でコピーされたデータを計算します。計算ツールを開くには、Amazon EC2 コンソールナビゲーションパネルで [スナップショット] を選択し、[アクション]、[コピー時間計算ツールを起動] を選択します。
スナップショットのコピー時間計算ツールは、AWS Outposts、Local Zones および Wavelength Zones ではサポートされていません。
個々の時間ベースのスナップショットコピー操作
スナップショットデータのサイズをスナップショットコピー操作のスループットクォータ (500 MiB/秒) で割ることで、個々の時間ベースのスナップショットコピー操作の最小完了期間を計算できます。
ヒント
スナップショット内のデータの正確なサイズがわからない場合は、代わりにフルスナップショットサイズをプロキシとして使用できます。フルスナップショットサイズを取得するには、describe-snapshots AWS CLI コマンドを使用します。
minimum completion duration = Max(15 minutes, (snapshot data size ÷ 500 MiB/s)
例えば、900,000 MiB のデータを含むスナップショットの最小完了期間は 30 分です。
minimum completion duration = Max(15 minutes, (900,000 MiB ÷ 500 MiB/s) = Max(15 minutes, 30 minutes) = 30 minutes
時間ベースの AMI コピー操作
単一の関連付けられたスナップショットを持つ EBS-backed AMI に対して時間ベースの AMI コピー操作を開始すると、個々の時間ベースのスナップショットコピー操作と同じ動作をし、同じスループット制限が適用されます。
複数の関連スナップショットを持つ EBS-backed AMI に対して時間ベースの AMI コピー操作を開始すると、同時に実行される時間ベースのスナップショットコピー操作と同じように動作し、同じスループット制限が適用されます。関連付けられたスナップショットごとに個別のスナップショットコピーリクエストが発生し、それぞれが累積スナップショットコピースループットクォータに影響します。指定した完了期間は、関連付けられている各スナップショットに適用されます。
考慮事項
-
同じリージョン内でスナップショットをコピーするとき、またはリージョン間でスナップショットをコピーするときに、時間ベースのスナップショットおよび EBS-backed AMI コピー操作を開始できます。
-
同じスナップショットまたは AMI に対して 2 つの時間ベースのコピー操作を開始した場合、2 番目のコピー操作の完了期間は、最初のコピー操作が完了した後にのみ開始されます。
-
時間ベースのコピー操作とスナップショットのコピー時間計算ツールは、AWS Outposts、Local Zones、および Wavelength Zones ではサポートされていません。
モニタリング
Amazon EC2 コンソールと AWS CLI を使用して、時間ベースのスナップショットおよび EBS-backed AMI コピー操作の進行状況をモニタリングできます。コンソールでスナップショットを選択し、[詳細] タブで [進行状況] フィールドを調べます。AWS CLI を使用して、describe-snapshots コマンドのレスポンスの Progress 出力要素を確認します。
時間ベースのスナップショットまたは EBS-backed AMI コピー操作がリクエストされた完了期間内に完了したかどうかを確認するには、コンソールで [開始] と [完了] の時刻の差を確認するか、describe-snapshots のレスポンスで StartTime および CompletionTime を確認します。
copySnapshot Amazon EventBridge イベントを使用して、時間ベースのコピー操作の結果をモニタリングすることもできます。このイベントは、操作が完了したかどうか、およびリクエストされた完了期間が達成されたかどうかを示します。完了期間が達成されなかった場合、イベントには原因に関する詳細情報が記載されます。詳細については、「EBS スナップショットイベント」を参照してください。
料金と請求
注記
標準のスナップショットコピー操作と同様に、スナップショットを新しいリージョンにコピーすると、完全な (増分ではない) コピーが作成され、追加のストレージコストが発生します。同じスナップショットの後続のコピーは増分です。また、外部またはクロスリージョンのデータ転送を使用する場合は、Amazon EC2 データ転送の追加料金が適用されます。
時間ベースのスナップショットおよび EBS-backed AMI コピー操作には、追加料金が適用されます。時間ベースのコピー操作は、コピーされたスナップショットデータの GiB ごとに、リクエストされた完了期間に基づくレートで課金されます。固定レートは次のとおりです。
注記
完了期間は 15 分単位で指定する必要があります。最小完了期間は 15 分、最大完了期間は 48 時間です。
-
15 分 — データ 1 GiB あたり 0.020 USD
-
30 分と 45 分 — データ 1 GiB あたり 0.018 USD
-
1 時間~1 時間 45 分 — データ 1 GiB あたり 0.016 USD
-
2 時間~3 時間 45 分 — データ 1 GiB あたり 0.014 USD
-
4 時間~7 時間 45 分 — データ 1 GiB あたり 0.012 USD
-
8 時間~15 時間 45 分 — データ 1 GiB あたり 0.010 USD
-
16 時間以上 — データ 1 GiB あたり 0.005 USD
例えば、完了時間が 8 時間で 3,000 GiB のデータを含むスナップショットをコピーすると、30 USD (0.010 USD x 3,000 GiB) が請求されます。
時間ベースのコピー操作を開始したものの、クォータを超えたためにリクエストした完了期間が達成されなかった場合は、リクエストした完了期間ではなく、実際の完了期間に基づいて請求されます。例えば、1 時間の完了期間をリクエストしたものの、操作が 2 時間で完了した場合、2 時間の完了期間のレートに基づいて請求されます。
Amazon EBS がリクエストされた完了期間を達成できない場合、またはサービス側の問題によりリクエストがキャンセルされた場合、時間ベースのスナップショットコピー操作の追加料金は請求されません。
時間ベースのスナップショットコピー操作の進行中にスナップショットコピーを削除すると、その時点までにコピーされたデータに関する請求は、指定した完了期間に対応するレートで行われます。