全部產品
Search
文件中心

:建立Arm架構的執行個體

更新時間:Jul 23, 2024

本文介紹如何建立一個Arm架構的ECI執行個體。

規格說明

Arm規格基於Arm架構,每一個vCPU都對應一個處理器的物理核心,具有效能穩定且資源獨享的特點,適用於容器、微服務、網站和應用伺服器、高效能運算、基於CPU的機器學習等情境。

規格類型

Arm規格類型系列

通用型

g8y

計算型

c8y

記憶體型

r8y

關於ECS規格的詳細資料,請參見:

注意事項

Arm架構的ECI執行個體按照實際產生的Arm規格進行計費,不按vCPU和記憶體計費。

重要

ECI執行個體建立成功後,您可以調用DescribeContainerGroups介面查詢執行個體詳情,通過返回的InstanceType參數確認ECI執行個體實際使用的ECS Arm規格。

配置說明

OpenAPI

調用CreateContainerGroup介面建立ECI執行個體時,您可以使用以下兩種方式建立Arm執行個體。

  • 方式一:直接通過InstanceType參數指定具體的ECS Arm規格。

  • 方式二:指定vCPU和記憶體的同時,通過CpuArchitecture參數指定CPU架構。系統會從ECI支援的ECS Arm規格中自動選擇一個符合vCPU和記憶體條件的Arm規格。

    其中,指定vCPU和記憶體可以通過以下幾種方式:

    • 僅指定容器層級vCPU和記憶體,系統自動匯總到執行個體層級。

    • 指定執行個體層級vCPU和記憶體,按需設定容器層級vCPU和記憶體。

    • 通過InstanceType參數設定執行個體層級vCPU和記憶體。

相關參數如下表所示。更多資訊,請參見CreateContainerGroup

名稱

類型

樣本值

描述

Cpu

number

2.0

執行個體層級vCPU大小。單位:核。

Memory

number

4.0

執行個體層級記憶體大小。單位:GiB。

Container.N.Cpu

number

0.5

容器的vCPU大小。單位:核。

Container.N.Memory

number

1.0

容器的記憶體大小。單位:GiB。

InstanceType

String

2-4Gi

指定執行個體規格。

  • 支援指定多個規格(單次最多5個),各規格之間用半形逗號(,)進行分隔。

  • 可以指定vCPU和記憶體規格,也可以指定ECS規格。

CpuArchitecture

String

ARM64

指定ECI執行個體的CPU架構。取值範圍:

  • AMD64(預設值)

  • ARM64

配置樣本如下:

  • 樣本一:指定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
  • 樣本二:指定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執行個體時,當選擇的地區和可用性區域支援ARM規格時,可以在容器組配置地區選取項目指定規格頁簽,然後直接選擇ECS ARM規格。

指定ARM.png