このトピックでは、Arm アーキテクチャを使用する Elastic Container Instance (ECI) を作成する方法について説明します。
ECS インスタンスファミリーの説明
ECS インスタンスタイプの詳細については、次のトピックをご参照ください:
注意事項
Arm ベースの ECI インスタンスは、vCPU とメモリではなく、実際の Arm インスタンスタイプに基づいて課金されます。
ECI インスタンスを作成した後、DescribeContainerGroups API を呼び出して詳細を照会できます。レスポンスの InstanceType パラメータは、ECI インスタンスが使用する実際の ECS Arm インスタンスタイプを示します。
設定の説明
API モード
CreateContainerGroup API を呼び出して ECI インスタンスを作成する場合、次のいずれかの方法を使用して Arm ベースのインスタンスを作成できます。
-
方法 1:InstanceType パラメータに ECS Arm インスタンスタイプを直接指定します。
-
方法 2:vCPU とメモリを指定し、CpuArchitecture パラメータに CPU アーキテクチャを指定します。システムは、vCPU とメモリの要件を満たすサポートされている ECS Arm インスタンスタイプを自動的に選択します。
vCPU とメモリの仕様を指定するには、次のいずれかの方法を使用できます。
コンテナの vCPU とメモリの仕様のみを指定します。システムは、それらの仕様を自動的に集約してインスタンスの仕様とします。
インスタンスの vCPU とメモリの仕様を指定し、次に各コンテナの vCPU とメモリの仕様を指定します。
InstanceType パラメータを使用して、ECI の vCPU とメモリの仕様を指定します。
次の表に、インスタンスの Arm アーキテクチャを指定するために使用できるパラメータを示します。詳細については、「CreateContainerGroup」をご参照ください。
パラメータ | タイプ | 例 | 説明 |
Cpu | number | 2.0 | ECI に割り当てる vCPU 数。 |
Memory | number | 4.0 | ECI に割り当てるメモリサイズ。単位:GiB。 |
Container.N.Cpu | number | 0.5 | コンテナ N に割り当てる vCPU 数。 |
Container.N.Memory | number | 1.0 | コンテナ N のメモリサイズ。単位:GiB。 |
InstanceType | String | 2-4Gi | インスタンスの仕様。
|
CpuArchitecture | String | ARM64 | インスタンスの CPU アーキテクチャ。デフォルト値:AMD64。有効な値:
|
設定例:
-
例 1:ECS Arm インスタンスタイプを指定する
ContainerGroupName=test-arm # 複数のECS Armインスタンスタイプを指定 InstanceType=ecs.c8y.large,ecs.g8y.large # パブリックイメージをプルするためのEIPを作成・関連付け AutoCreateEip=true # Arm アーキテクチャ用のコンテナイメージを使用するようコンテナを設定 Container.1.Name=centos Container.1.Image=arm64v8/centos:7.9.2009 Container.1.command.1=sleep Container.1.Arg.1=999999 -
例 2:vCPU とメモリの仕様、および CPU アーキテクチャを指定する
ContainerGroupName=test-arm # インスタンスのvCPUとメモリを指定 Cpu=2.0 Memory=4.0 # CPU アーキテクチャを指定 CpuArchitecture=ARM64 # パブリックイメージをプルするためのEIPを作成・関連付け AutoCreateEip=true # Arm アーキテクチャ用のコンテナイメージを使用するようコンテナを設定 Container.1.Name=centos Container.1.Image=arm64v8/centos:7.9.2009 Container.1.command.1=sleep Container.1.Arg.1=999999
コンソール モード
Elastic Container Instance コンソールで、選択したリージョンとゾーンが Arm インスタンスタイプをサポートしている場合は、コンテナーグループの設定 セクションの 指定仕様 タブをクリックして、ECS Arm インスタンスタイプを選択します。
[アーキテクチャ] セクションで、[ARM コンピューティング] タブを選択します。インスタンスタイプリストから、[汎用 g8y] または [コンピューティング最適化 c8y] ファミリー (Yitian プロセッサ) などのインスタンスタイプを選択します。