すべてのプロダクト
Search
ドキュメントセンター

Elastic Container Instance:Armベースインスタンスの作成

最終更新日:Dec 28, 2024

このトピックでは、Armベースのエラスティックコンテナインスタンスを作成する方法について説明します。

ECSインスタンスファミリーの説明

ArmベースのECSインスタンスタイプは、ARMアーキテクチャに基づいています。各vCPUは、プロセッサの物理コアに対応します。安定したパフォーマンスを提供し、専用リソースを提供します。コンテナ、マイクロサービス、Webサイトおよびアプリケーションサーバー、高性能コンピューティング、CPUベースの機械学習などのシナリオに適しています。

カテゴリ

Armベースインスタンスファミリー

汎用インスタンスファミリー

g8y

コンピューティング最適化インスタンスファミリー

c8y

メモリ最適化インスタンスファミリー

r8y

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

インスタンスの仕様。

  • 一度に最大5つの仕様を指定できます。複数の仕様はカンマ(,)で区切ります。

  • vCPUとメモリ仕様を指定できます。また、ECSタイプを指定することもできます。

CpuArchitecture

文字列

ARM64

インスタンスのCPUアーキテクチャ。デフォルト値:AMD64。有効な値:

  • AMD64

  • ARM64

設定例:

  • 例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インスタンスタイプを選択できます。

指定ARM.png