エラスティックコンテナインスタンスを作成する際に、イメージキャッシュ機能を使用してイメージのプルを高速化し、エラスティックコンテナインスタンスの起動時間を短縮できます。このトピックでは、イメージキャッシュ機能を使用してエラスティックコンテナインスタンスの作成を高速化する方法について説明します。
背景情報
エラスティックコンテナインスタンスを作成する際に、次のいずれかのモードを選択してイメージキャッシュ機能を使用できます。
イメージキャッシュの自動マッチングを有効にする
システムは、一致ポリシーに基づいて最適なイメージキャッシュを自動的に一致させ、エラスティックコンテナインスタンスを作成します。一致するイメージキャッシュがない場合、システムはエラスティックコンテナインスタンスの作成時に自動的にイメージキャッシュを作成します。
インスタンスの作成に使用するイメージキャッシュを指定する
エラスティックコンテナインスタンスの作成に使用するイメージキャッシュを指定できます。イメージキャッシュは「準備完了」状態である必要があります。
詳細については、イメージキャッシュの概要を参照してください。
イメージキャッシュの自動マッチングを有効にする
OpenAPI Explorer で API 操作を呼び出してエラスティックコンテナインスタンスを作成する
OpenAPI Explorer で CreateContainerGroup API 操作を呼び出してエラスティックコンテナインスタンスを作成する際に、AutoMatchImageCache パラメーターを使用してイメージキャッシュの自動マッチングを有効にできます。次の表にパラメーターを示します。詳細については、CreateContainerGroup を参照してください。
パラメーター | タイプ | 例 | 説明 |
AutoMatchImageCache | ブール値 | true | イメージキャッシュの自動マッチングを有効にするかどうかを指定します。 |
エラスティックコンテナインスタンスコンソールを使用してエラスティックコンテナインスタンスを作成する
エラスティックコンテナインスタンスコンソールの左側のナビゲーションペインで、[コンテナグループ] をクリックします。[コンテナグループ] ページで、[コンテナグループの作成] をクリックします。
インスタンス作成ウィザードの「基本設定」ステップで、パラメーターを設定します。
[コンテナグループの設定] セクションで、[詳細設定] をクリックし、[イメージキャッシュを自動的に一致させる] を選択できます。その後、システムは最適なイメージキャッシュを自動的に一致させ、それを使用してエラスティックコンテナインスタンスを作成します。一致するイメージキャッシュがない場合、システムは自動的にイメージキャッシュを作成します。
[設定の確認] をクリックし、画面の指示に従って後続の操作を完了します。
イメージキャッシュを指定する
CreateContainerGroup API 操作を呼び出してエラスティックコンテナインスタンスを作成する場合、ImageSnapshotId パラメーターを使用してイメージキャッシュを指定できます。次の表にパラメーターを示します。詳細については、CreateContainerGroup を参照してください。
イメージキャッシュを指定できるのは、OpenAPI Explorer で CreateContainerGroup API 操作を呼び出してエラスティックコンテナインスタンスを作成する場合のみです。エラスティックコンテナインスタンスコンソールを使用してインスタンスを作成する場合は、イメージキャッシュを指定できません。
パラメーター | タイプ | 例 | 説明 |
ImageSnapshotId | 文字列 | imc-2zebxkiifuyzzlhl**** | イメージキャッシュの ID を指定します。 |
結果を表示する
エラスティックコンテナインスタンスコンソールの [コンテナグループ] ページで、イメージキャッシュを使用して作成したエラスティックコンテナインスタンスを見つけ、インスタンス ID をクリックして詳細ページに移動します。[イベント] タブで、エラスティックコンテナインスタンスの作成時にイメージキャッシュが一致したことがわかります。システムはほぼ瞬時にイメージをプルし、インスタンスは数秒以内に起動しました。