スナップショットからクラウドディスクを作成する際、データはまず Object Storage Service (OSS) から読み込まれる必要があります。スナップショットプリフェッチは、この読み込みプロセスを事前に完了させることで、プリフェッチされたスナップショットから作成されたディスクが、作成直後からパフォーマンスへの影響なくデータを利用できるようにします。
ユースケース
インスタンス起動の高速化:カスタムイメージからインスタンスを作成する際、OS やアプリケーションファイルが初めて OSS から読み取られるため、標準の読み込みプロセスでは起動時間が長くなる可能性があります。スナップショットプリフェッチを有効にすると、このデータが事前に読み込まれるため、インスタンスの作成から準備完了までの時間が大幅に短縮されます。
大規模な環境のクローニング:同一の基本データを迅速に複製する必要があるシナリオでは、スナップショットプリフェッチによって標準の読み込みプロセスによるレイテンシーが解消されます。これにより、作成されたディスクは提供直後から完全な I/O パフォーマンスを発揮し、大規模なデプロイメントにおいてパフォーマンスを維持した一貫性のあるエクスペリエンスを提供します。
データ配信と処理:ビッグデータ分析、AI モデルのトレーニングなど、スナップショットからデータディスクを作成し、直ちに高スループットの処理を実行する必要があるワークロードにおいて、プリフェッチされたディスクはデータ読み込みの長い待機時間を回避し、データ集約型タスクの全体的な効率を向上させます。
基本概念
スナップショットプリフェッチでは、プリフェッチ用アベイラビリティーゾーン、保持期間、同時作成ディスク数のクォータを設定できます。
保持期間
保持期間とは、プリフェッチ機能がアクティブな状態を維持し、リソースを予約しておく期間 (時間単位) です。この期間は、スナップショット自体の保持期間を超えることはできません。プリフェッチを有効にすると、システムはバックグラウンドでデータをプリフェッチし、対応するリソースクォータを予約します。プリフェッチの有効期間は保持期間によって決まり、いつでも手動で無効にすることができます。
アクティブ期間中:この期間中に当該スナップショットから作成されたディスクでのみ、プリフェッチによるパフォーマンス上のメリットを享受できます。
有効期限後:プリフェッチは自動的に無効化され、このスナップショットから作成されたディスクは、パフォーマンス上のメリットなしで OSS からデータを読み込む必要があります。
同時作成ディスク数
同時作成ディスク数は、バッチリクエストごとにプリフェッチのメリットを受けられるディスクの最大数を決定します。これは、事前設定された同時作成ディスク数 と 利用可能な同時作成ディスク数 の 2 つの要素で構成されます。システムは、この値に基づいてバックエンドリソースを割り当て、指定された規模でパフォーマンスを維持したデータ読み込みを保証します。
事前設定された同時作成ディスク数:スナップショットプリフェッチを有効にする際に設定する、バッチごとにパフォーマンス上のメリットを受けられるディスクの最大数です。この値は、保証されるパフォーマンス規模を定義します。このクォータ内で作成されたディスクは、パフォーマンスを維持したデータ読み込みが可能ですが、このクォータを超えて作成されたディスクはプリフェッチのメリットを受けられません。
利用可能な同時作成ディスク数:プリフェッチのメリットを享受してディスクを作成するために、現在利用可能な残りのクォータです。
クォータ消費:プリフェッチ容量は消費可能なリソースです。パフォーマンスが向上したディスクが作成されるたびに、利用可能な同時作成ディスク数が 1 単位消費されます。
クォータ回復:消費されたクォータは、事前設定された同時作成ディスク数まで自動的に回復します。回復速度は完全スナップショットサイズに依存し、スナップショットが大きいほど回復は遅くなります。
課金
スナップショットプリフェッチは、前払いリソース予約サービスです。システムは、予約された「容量」 (完全スナップショット容量と同時作成ディスク数によって決定) と「保持期間」に基づいて課金します。期間中に実際にプリフェッチ機能を使用したかどうかは問いません。
課金計算式
単一リージョンにおけるスナップショットプリフェッチの総コストは、そのリージョン内の全アベイラビリティーゾーンにおいて、プリフェッチが有効なすべてのスナップショットから発生する料金の合計です。単一のアベイラビリティーゾーンの計算式は以下の通りです:
プリフェッチ料金 = スナップショット容量 * 期間 * 同時作成ディスク数 * スナップショットプリフェッチ単価
課金要素 | 説明 |
スナップショット容量 | GB 単位の完全スナップショットサイズです。 ECS コンソール - スナップショット ページに移動し、対象のスナップショットの [完全スナップショットサイズ] 列でサイズを確認してください。 |
期間 | プリフェッチの保持期間 (時間単位) です。秒単位で課金されますが、最低 1 時間分の料金が発生します。 |
同時作成ディスク数 | プリフェッチ用に設定された同時作成ディスク数。 |
スナップショットプリフェッチ単価 | Elastic Compute Service 製品ページ に移動し、[料金] タブをクリックします。 [スナップショットサービス料金] タブで、各リージョンのスナップショットプリフェッチの単価を確認できます。 |
課金ライフサイクル
課金開始:スナップショットプリフェッチのステータスが [有効] に変更された時点。
課金停止:以下のいずれかが発生した場合、スナップショットプリフェッチの課金は自動的に停止します。
スナップショットのプリフェッチ機能を手動で無効にした場合。
プリフェッチの保持期間が満了し、機能が自動的に無効になった場合。
アカウントの支払いが延滞し、プリフェッチ機能が自動的に無効になった場合。
延滞料金を支払った後も、機能は無効のままであり、自動的には再開されません。引き続き使用するには、手動で再度有効にする必要があります。
注意事項
設定変更クールダウン:
同じスナップショットに対して、同時作成ディスク数を連続して 2 回減らす場合、2 回の操作の間に少なくとも 6 時間の間隔を空ける必要があります。
同じスナップショットに対して、プリフェッチ機能を連続して 2 回有効にする場合、2 回の操作の間に少なくとも 6 時間の間隔を空ける必要があります。
プリフェッチの全メリットを享受するには、以下のすべての条件を満たす必要があります:
スナップショットのプリフェッチステータスが 有効化済み であること。
対象のクラウドディスクが ESSD または ESSD AutoPL ディスクであり、専用ブロックストレージクラスターに属していないこと。
単一のリクエストで作成されるディスクの数が、現在の利用可能な同時作成ディスク数を超えていないこと。
暗号化されていないプリフェッチ済みスナップショットから暗号化されていないディスクを作成するか、または暗号化されたプリフェッチ済みスナップショットから暗号化キーを変更せずにディスクを作成すること。
プリフェッチの継承制限:
スナップショットのコピー:プリフェッチ済みスナップショットからコピーされた新しいスナップショットは、プリフェッチ機能を継承しません。
スナップショットの共有:プリフェッチ済みスナップショットを別のユーザーと共有した場合、共有先のユーザーはプリフェッチのパフォーマンス上のメリットを利用できません。
スナップショットのアーカイブ:プリフェッチ済みスナップショットはアーカイブできません。
スナップショットの削除:プリフェッチ済みスナップショットは削除できません。
オペレーティングシステムの置き換え:プリフェッチ済みスナップショットから作成されたカスタムイメージを使用してオペレーティングシステムを置き換える場合、プリフェッチのメリットは受けられません。
アカウントレベルのクォータ:
スナップショット数:単一のユーザーは、リージョンごとに最大 100 個のスナップショットに対してプリフェッチを有効にできます。
プリフェッチの総規模:単一リージョン内のすべてのプリフェッチ済みスナップショットにおける (完全スナップショットサイズ * 同時作成ディスク数) の合計が 10 PB を超えてはなりません。
適用範囲
サポート対象リージョン:現在、この機能は中国 (フフホト)、タイ (バンコク)、フィリピン (マニラ)、韓国 (ソウル)、英国 (ロンドン)、アラブ首長国連邦 (ドバイ)、日本 (東京)、マレーシア (クアラルンプール)、中国 (青島)、中国 (広州)、中国 (中衛)、香港 (中国)、ドイツ (フランクフルト)、インドネシア (ジャカルタ)、中国 (張家口)、中国 (深圳)、シンガポール、中国 (北京)、中国 (成都)、中国 (杭州)、中国 (河源)、中国 (上海)、中国 (ウランチャブ) でのみ利用可能です。
サポート対象のスナップショットタイプ:標準スナップショットのみ。アーカイブ済みスナップショットおよび共有スナップショットはサポートされていません。
サポート対象のスナップショットステータス:OSS へのアップロードが完全に完了 (100% 完了) し、サイズ計算が完了したスナップショットのみ、プリフェッチ機能を有効にできます。
操作手順
スナップショットプリフェッチの追加
ECS コンソール - スナップショット ページに移動します。 左上の角で、リソースが配置されているリソースグループとリージョンを選択します。
ディスクスナップショット タブで、対象のスナップショットを見つけます。操作 列で、
アイコンをクリックし、スナップショットプリフェッチの管理 を選択します。スナップショットプリフェッチ ページで、[新しいゾーン] をクリックします。
[新しいゾーン] ページで、プリフェッチパラメーターを設定します。サービス利用規約を読み、同意した上で [確認] をクリックします。
パラメーター
説明
[ゾーン]
プリフェッチ用のアベイラビリティーゾーンを選択します。プリフェッチ機能は、指定されたアベイラビリティーゾーン内の指定されたスナップショットにのみ適用されます。
[保留時間]
プリフェッチ機能がアクティブな状態を維持し、クォータを保持する期間 (時間単位) です。この値はスナップショット自体の保持期間を超えることはできません。
[同時ディスク作成数]
保持期間がアクティブな間に、プリフェッチによるパフォーマンス上のメリットを受けられるバッチごとのディスク数。有効な値:100 から 10,000。100 の倍数である必要があります。
重要このクォータ内で作成されたディスクは、パフォーマンスを維持したデータ読み込みが可能ですが、それを超えて作成されたディスクはプリフェッチのメリットを受けられません。
プリフェッチのステータスを確認します。
設定後、プリフェッチのステータスは [プリフェッチ中] に変わります。プリフェッチが完了すると、ステータスは 有効化済み に変わり、保持タイマーが開始されます。表示される利用可能数は、現在パフォーマンス上のメリットを享受して作成できるディスクの数です。
プリフェッチの完了時間はスナップショットのサイズに依存します。スナップショットが大きいほど時間がかかります。
既存のプリフェッチ設定の管理
ECS コンソール - スナップショット ページに移動します。 左上の角で、リソースが配置されているリソースグループとリージョンを選択します。
クラウドディスクスナップショット タブで、対象のスナップショットを見つけます。操作 列で、
アイコンをクリックし、スナップショットプリフェッチの管理 を選択します。スナップショットプリフェッチ ページで、対象のプリフェッチ用アベイラビリティーゾーンを見つけます。
設定の変更: 操作 列の 変更 をクリックします。
保持期間の変更:即時反映されますが、計算は現在の変更時刻ではなく、元のプリフェッチ開始時刻に基づきます。新しいプリフェッチ終了時刻は、現在時刻より後である必要があります。
同時作成ディスク数の増加:利用可能な同時作成ディスク数が新しい事前設定レベルに達した後に変更が有効になります。移行期間中 (増加量とスナップショットサイズに依存)、課金は古い設定で継続されます。
同時作成ディスク数の減少:変更が有効になるまでに時間がかかり (減少量とスナップショットサイズに依存)、その間、課金は古い設定で継続されます。変更が有効になった後、課金は新しい設定で継続されます。
無効化: [操作] 列の [無効化] をクリックします。プリフェッチのステータスは 無効 に変わり、課金が停止します。
重要無効化すると、このアベイラビリティーゾーンのプリフェッチデータは利用できなくなります。その後のディスク作成では、プリフェッチのパフォーマンス上のメリットは得られません。操作は慎重に行ってください。
有効化: [操作] 列の 有効 をクリックします。プリフェッチのステータスは [プリフェッチ中] に変わります。プリフェッチが完了すると、ステータスは 有効化済み に変わり、課金が開始されます。
よくある質問
プリフェッチのパフォーマンス上のメリットを享受してディスクを作成するにはどうすればよいですか?
開始する前に、以下のすべての条件が満たされていることを確認してください:
スナップショットのプリフェッチステータスが 有効化済み であること。
対象のクラウドディスクが ESSD または ESSD AutoPL ディスクであり、専用ブロックストレージクラスターに属していないこと。
単一のリクエストで作成されるディスクの数が、現在の利用可能な同時作成ディスク数を超えていないこと。
暗号化されていないプリフェッチ済みスナップショットから暗号化されていないディスクを作成するか、または暗号化されたプリフェッチ済みスナップショットから暗号化キーを変更せずにディスクを作成すること。
スナップショットを使用して、プリフェッチ済みのアベイラビリティーゾーンで データディスクを作成します。
ディスクが作成されたら、ECS コンソール - ブロックストレージ - ディスク ページに移動します。
新しいクラウドディスクを見つけます。その [タグ] 列の
アイコンにカーソルを合わせます。[タグキー]が acs:ecs:disk:performancePreservedで、対応する [タグ値]がtrueの場合、ディスクはプリフェッチのパフォーマンス上のメリットを享受して正常に作成されています。
[完全スナップショットサイズ] 列の表示
ECS コンソール - スナップショット ページで、
アイコンをクリックします。[非表示の列] リストで、[完全スナップショットサイズ] を [表示中の列] のリストに移動し、[OK] をクリックします。これで、対象のスナップショットの完全スナップショットサイズを表示できます。
プリフェッチステータスの確認
ECS コンソール - スナップショット ページに移動します。
スナップショットを見つけ、以下のいずれかの方法で確認します:
その [タグ] 列の
アイコンにカーソルを合わせます。[タグキー]が acs:ecs:snapshot:feature:warmupで、対応する [タグ値]がenableの場合、スナップショットのプリフェッチは有効になっています。[属性] 列: プリフェッチが有効なスナップショットには [プリフェッチ済み] と表示されます。