创建Arm架构的实例

本文介绍如何创建一个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

控制台

通过弹性容器实例控制台创建ARM实例时,当选择的地域和可用区支持ARM规格时,可以在容器组配置区域选择指定规格页签,然后直接选择ECS ARM规格。

指定ARM.png