このトピックでは、Armベースのエラスティックコンテナインスタンスを作成する方法について説明します。
ECSインスタンスファミリーの説明
ECSインスタンスファミリーの詳細については、以下のトピックを参照してください。
注意事項
Armベースのエラスティックコンテナインスタンスの料金は、vCPUとメモリ仕様ではなく、対応するArmベースのECSインスタンスタイプに基づいて課金されます。
エラスティックコンテナインスタンスが作成された後、DescribeContainerGroups APIオペレーションを呼び出して、インスタンスの詳細を照会できます。InstanceType
レスポンスパラメータは、エラスティックコンテナインスタンスが構築されているArmベースのECSインスタンスタイプを示します。
構成の説明
APIモード
CreateContainerGroup APIオペレーションを呼び出してエラスティックコンテナインスタンスを作成する場合、次のいずれかの方法を使用してインスタンスのArm構造を指定できます。
方法1:InstanceTypeパラメータを使用して、ArmベースのECSインスタンスタイプを指定します。
方法2:vCPUとメモリ仕様を指定し、CpuArchitectureパラメータを使用してCPUアーキテクチャを指定します。システムは、vCPUとメモリの要件を満たす、サポートされているArmベースのECSインスタンスタイプを自動的に選択します。
vCPUとメモリ仕様を指定するには、次のいずれかの方法を使用できます。
コンテナのみのvCPUとメモリ仕様を指定します。システムは、コンテナのvCPUとメモリ仕様をインスタンスのvCPUとメモリ仕様に自動的に集約します。
インスタンスのvCPUとメモリ仕様を指定し、次に各コンテナのvCPUとメモリ仕様を指定します。
InstanceTypeパラメータを使用して、エラスティックコンテナインスタンスのvCPUとメモリ仕様を指定します。
次の表は、インスタンスのArmアーキテクチャを指定するために使用できるパラメータを示しています。詳細については、CreateContainerGroupを参照してください。
パラメータ | タイプ | 例 | 説明 |
Cpu | 数値 | 2.0 | エラスティックコンテナインスタンスに割り当てるvCPUの数。 |
Memory | 数値 | 4.0 | エラスティックコンテナインスタンスに割り当てるメモリサイズ。単位:GiB。 |
Container.N.Cpu | 数値 | 0.5 | コンテナNに割り当てるvCPUの数。 |
Container.N.Memory | 数値 | 1.0 | コンテナNのメモリサイズ。単位:GiB。 |
InstanceType | 文字列 | 2-4Gi | インスタンスの仕様。
|
CpuArchitecture | 文字列 | ARM64 | インスタンスのCPUアーキテクチャ。デフォルト値:AMD64。有効な値:
|
設定例:
例1:ArmベースのECSインスタンスタイプを指定する
ContainerGroupName=test-arm # 複数のArmベースのECSインスタンスタイプを指定します。 InstanceType=ecs.c8y.large,ecs.g8y.large # エラスティックIPアドレス(EIP)を作成し、インターネット経由でイメージをプルするために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を作成し、インターネット経由でイメージをプルするために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
コンソールモード
エラスティックコンテナインスタンスコンソールでArmベースのインスタンスを作成する場合、選択したリージョンとゾーンがArmアーキテクチャをサポートしている場合は、コンテナグループの構成セクションのインスタンスタイプを指定タブをクリックして、ArmベースのECSインスタンスタイプを選択できます。