ECI インスタンスを作成する際に、イメージキャッシュを使用することで、イメージのプルを高速化し、ECI インスタンスの起動時間を短縮できます。このトピックでは、イメージキャッシュを使用して ECI インスタンスの作成を高速化する方法について説明します。
背景情報
イメージキャッシュを使用して ECI インスタンスを作成するには、次のいずれかの方法を使用できます。
-
自動マッチング
システムは、マッチングポリシーに基づいて最適なイメージキャッシュを自動的に照合し、インスタンスを作成します。一致するものが見つからない場合、システムはインスタンスの作成中にイメージキャッシュを自動的に作成します。
-
明示的な指定
インスタンスを作成するために使用するイメージキャッシュを明示的に指定します。イメージキャッシュは Ready 状態である必要があります。
詳細については、「イメージキャッシュの概要」をご参照ください。
イメージキャッシュの自動マッチング
OpenAPI を使用したインスタンスの作成
CreateContainerGroup API を呼び出して ECI インスタンスを作成する際に、AutoMatchImageCache パラメーターを設定してイメージキャッシュの自動マッチングを有効にできます。パラメーターの詳細は次の表をご参照ください。詳細については、「CreateContainerGroup」をご参照ください。
|
パラメーター |
タイプ |
例 |
説明 |
|
AutoMatchImageCache |
ブール値 |
true |
イメージキャッシュの自動マッチングを有効にするかどうかを指定します。 |
コンソールを使用したインスタンスの作成
-
Elastic Container Instance コンソールで、[コンテナグループ] ページに移動し、[コンテナグループの作成] をクリックします。
-
インスタンスのパラメーターを設定します。
[コンテナグループ設定] セクションで、[詳細設定] を展開し、次に [イメージキャッシュの自動一致] を選択します。システムが自動的に最適なイメージキャッシュを照合して使用します。一致が見つからない場合、システムは自動的にイメージキャッシュを作成します。
[イメージキャッシュの自動マッチング] 機能に追加料金は発生しません。
-
[設定の確認] をクリックし、インスタンスの作成プロセスを完了します。
イメージキャッシュの明示的な指定
CreateContainerGroup API を呼び出して ECI インスタンスを作成する際に、ImageSnapshotId パラメーターを使用してイメージキャッシュを明示的に指定できます。パラメーターの詳細は次の表をご参照ください。詳細については、「CreateContainerGroup」をご参照ください。
イメージキャッシュの明示的な指定は、OpenAPI を使用してのみ行えます。このオプションはコンソールでは使用できません。
|
パラメーター |
タイプ |
例 |
説明 |
|
ImageSnapshotId |
文字列 |
imc-2zebxkiifuyzzlhl**** |
イメージキャッシュの ID を指定します。 |
結果の確認
Elastic Container Instance コンソールで、[コンテナグループ] ページに移動し、ECI インスタンスの ID をクリックしてその詳細ページを開きます。[イベント] タブには、イメージキャッシュが照合されたことを示すイベントが表示されます。イメージのプル時間はほぼゼロで、インスタンスは数秒以内に起動します。