イメージキャッシュは、イメージのプルステップを不要にすることで、コンテナの起動を高速化します。Elastic Container Instance (ECI) を起動する際、コンテナイメージのプルが起動時間の主な要因となります。イメージキャッシュは、イメージデータをスナップショットとして格納します。インスタンスはレジストリからイメージをプルする代わりに、スナップショットから直接解凍するため、起動時間を大幅に短縮できます。
ECI は、課金ルールが異なる 2 種類のイメージキャッシュをサポートしています。
| タイプ | 作成費用 | 使用費用 |
|---|---|---|
| 手動で作成されたイメージキャッシュ | 一時リソース + スナップショットストレージ料金 | ディスク料金 (キャッシュを使用するインスタンスが実行されている間課金される) |
| 自動で作成されたイメージキャッシュ | 無料 | キャッシュが 30 GiB を超過した場合にのみ、追加の一時ストレージ料金 |
イメージキャッシュが作成された後、作成イベント情報でそのサイズを表示できます。詳細については、「イメージキャッシュの概要」をご参照ください。
手動で作成されたイメージキャッシュ
作成時の課金
イメージキャッシュを手動で作成すると、ECI はパフォーマンスレベル 1 (PL1) ESSD (エンタープライズ SSD) がアタッチされた一時インスタンス (2 vCPU、4 GiB メモリ) を自動的に作成します。一時インスタンスはイメージをプルし、キャッシュを構築します。イメージキャッシュが作成された後、一時インスタンスとディスクは自動的にリリースされ、課金が停止します。
作成時には、次の 2 つの課金項目が適用されます。
一時リソース (一時インスタンス + 一時ディスク)
一時インスタンスが実行されている期間、従量課金レートで課金されます。実行時間はイメージサイズに依存し、イメージが大きいほどプルに時間がかかります。
作成費用 = (vCPU 単位価格 × 2 + メモリ単位価格 × 4 + ディスク単位価格 × ディスク容量) × 実行時間
単位価格:
vCPU: USD 0.0000077/秒USD 0.00000096/秒USD 0.0000077/秒
メモリ: USD 0.00000096 GiB/秒
ディスク: [ストレージ] タブで、をご参照ください。
ディスク容量はイメージキャッシュサイズと等しくなります。ECI の課金レートについては、「Elastic Container Instance (ECI) の課金」をご参照ください。
スナップショットストレージ
各イメージキャッシュは 1 つのスナップショットに対応します。スナップショットはイメージキャッシュを保持している限り保持され、その期間中にストレージ料金が発生します。スナップショット料金については、「スナップショット」をご参照ください。
使用時の課金
手動で作成されたイメージキャッシュを使用してインスタンスを起動すると、ECI は従量課金 PL1 ESSD をインスタンスに自動的にアタッチします。PL1 ESSD が利用できない場合は、代わりに Ultra ディスクがアタッチされます。ディスク容量はイメージキャッシュサイズと等しくなります。ディスクはインスタンスとともに作成およびリリースされます。Elastic Container Instance (ECI) とディスクに対して課金されます。
ディスク料金 = ディスク単位価格 × ディスク容量 × インスタンス実行時間
ディスク料金については、「ブロックストレージデバイス」をご参照ください。
自動で作成されたイメージキャッシュ
インスタンス作成時に自動イメージキャッシュマッチングを有効にすると、既存のキャッシュが存在しない場合、ECI は一致するイメージキャッシュを自動的に作成します。キャッシュの自動作成は無料です。
使用時の課金
自動で作成されたイメージキャッシュを使用してインスタンスを起動する場合、料金はキャッシュサイズに依存します。
| 条件 | 課金項目 |
|---|---|
| イメージキャッシュ ≤ 30 GiB | 追加料金なし |
| イメージキャッシュ > 30 GiB | 追加の一時記憶領域料金 |
キャッシュが 30 GiB を超過する場合、追加の一時記憶領域容量に対して課金されます。料金については、「一時記憶領域」をご参照ください。
課金例
以下の例は参考のみです。実際の料金は見積もり額と異なる場合があります。
例 1: 手動で作成されたイメージキャッシュ (作成 + 使用)
シナリオ:中国 (杭州) リージョンで、インスタントイメージキャッシュ機能が無効な 40 GiB のイメージキャッシュを作成します。一時インスタンスはイメージをプルするために 5 分間 (300 秒) 実行されます。イメージキャッシュを 3 日間保持し、対応するスナップショットは 2 GiB のストレージを使用します。その後、イメージキャッシュを使用してインスタンスを起動し、そのインスタンスは 3 時間実行されます。
作成費用
一時リソース料金:
(0.0000077 × 2 + 0.00000096 × 4 + 0.05/100/3,600 × 40) × 300 = USD 0.007449スナップショットストレージ料金 (3 日間):
0.02/30 × 2 × 3 = USD 0.004合計作成費用: USD 0.007449 + USD 0.004 = USD 0.011449USD 0.007449 + USD 0.004 = USD 0.011449
使用費用
ディスク料金 (インスタンスが 3 時間実行される場合):
0.05/100 × 40 × 3 = USD 0.06例 2: 自動で作成されたイメージキャッシュ
シナリオ:中国 (杭州) リージョンで、30 GiB 以下のイメージを使用して Elastic Container Instance A を作成します。自動イメージキャッシュマッチングを有効にします。既存のキャッシュが一致しないため、ECI は自動的にキャッシュを作成します (無料)。
後でそのイメージキャッシュから Elastic Container Instance B を起動する場合、インスタンス自体に対してのみ課金されます。キャッシュが 30 GiB を超えないため、追加のディスク料金やキャッシュ料金は適用されません。