このトピックでは、GPU アクセラレーション Elastic Compute Service (ECS) インスタンスタイプを指定してエラスティックコンテナインスタンスを作成する方法について説明します。
ECS インスタンスファミリーの説明
ECS インスタンスファミリーの詳細については、以下のトピックをご参照ください。
構成の説明
GPU アクセラレーション エラスティックコンテナインスタンスを作成する場合は、GPU アクセラレーション ECS インスタンスタイプに加えて、各コンテナーの GPU 数を指定する必要があります。
GPU アクセラレーション ECS インスタンスタイプのみを指定し、各コンテナーの GPU 数を指定しないと、インスタンスの起動時にエラーが報告されます。
デフォルトでは、エラスティックコンテナインスタンス内の複数のコンテナーが vGPU を共有できます。 個々のコンテナーに割り当てる GPU の数が、指定した GPU アクセラレーション ECS インスタンスタイプが提供する GPU の数を超えないようにしてください。
API モード
CreateContainerGroup API オペレーションを呼び出してエラスティックコンテナインスタンスを作成する場合は、InstanceType パラメーターを使用して GPU アクセラレーション ECS インスタンスタイプを指定し、コンテナーのプロパティの Gpu パラメーターを使用して、コンテナーに割り当てる GPU の数を指定する必要があります。 関連パラメーターについては、次の表で説明します。 詳細については、「CreateContainerGroup」をご参照ください。
パラメーター | タイプ | 例 | 説明 |
InstanceType | 文字列 | ecs.gn6v-c8g1.2xlarge | GPU アクセラレーション ECS インスタンスタイプ。 一度に最大 5 つの ECS インスタンスタイプを指定できます。 複数のインスタンスタイプはコンマ (,) で区切ります。 |
Container.N.Gpu | 整数 | 1 | コンテナー N に割り当てる GPU の数。 |
UpdateContainerGroup API オペレーションを呼び出して、既存の GPU アクセラレーション エラスティックコンテナインスタンスのコンテナーに割り当てられている GPU の数を更新できます。 詳細については、「UpdateContainerGroup」をご参照ください。
デフォルトでは、GPU アクセラレーション エラスティックコンテナインスタンスは、指定された GPU アクセラレーション ECS インスタンスタイプに基づいて、サポートされているドライバーと CUDA バージョンを自動的にインストールします。 特定のシナリオでは、異なる GPU アクセラレーション エラスティックコンテナインスタンスの負荷に、異なるドライバーと CUDA バージョンが必要になります。 この場合、GpuDriverVersion パラメーターを使用してドライバーのバージョンを指定できます。
パラメーター | タイプ | 例 | 説明 |
GpuDriverVersion | string | tesla=535 | GPU ドライバーのバージョン。 説明 特定の GPU アクセラレーション ECS インスタンスタイプを使用する GPU アクセラレーション エラスティックコンテナインスタンスの GPU ドライバーバージョンを変更できます。 詳細については、「ECS インスタンスファミリーの説明」をご参照ください。 |
コンソールモード
Elastic Container Instance コンソールで GPU アクセラレーション エラスティックコンテナインスタンスを作成する場合は、次の GPU 関連の構成を実行する必要があります。
[インスタンスタイプを指定] セクションの [コンテナーグループの構成] タブをクリックし、GPU アクセラレーション ECS インスタンスタイプを選択します。

各コンテナーの [詳細設定] セクションで、コンテナーに割り当てる GPU の数を設定します。
