本文介紹如何創建一個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 | 指定實例規格。
|
CpuArchitecture | String | ARM64 | 指定ECI實例的CPU架構。取值范圍:
|
配置示例如下:
示例一:指定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
控制臺
通過彈性容器實例控制臺創建ARM實例時,當選擇的地域和可用區支持ARM規格時,可以在容器組配置區域選擇指定規格頁簽,然后直接選擇ECS ARM規格。