全部产品
Search
文档中心

弹性容器实例:实例概述

更新时间:Oct 31, 2022

每个ECI实例对应一个容器组,由vCPU、内存、网络等基础组件组成,用于运行一个或多个容器。本文介绍ECI实例的基本配置、创建方式和生命周期等。

基本配置

ECI实例包含实例规格、容器镜像、网络、存储等基础组件,您可以方便地定制、更改实例的配置。您对该ECI实例拥有完全的控制权,不需要进行底层服务器的管理和配置操作,只需要提供打包好的容器镜像,即可运行容器。

  • 实例规格

    一个ECI实例主要包括vCPU和内存规格。创建实例时,可以指定ECI规格(直接指定vCPU和内存),也可以指定ECS规格来满足GPU、增强网络能力等特殊需求。

  • 容器镜像

    一个ECI实例由一个或者多个容器组成,部署容器应用时,需要准备好容器镜像。容器镜像包含容器应用运行所需的程序、库文件、配置等。拉取镜像时,需要保证网络畅通,推荐您使用镜像缓存功能来节约实例的启动耗时。

  • 网络

    一个ECI实例将占用所属VPC下的交换机的一个弹性网卡资源,默认具备一个内网IP地址。如果需要连接公网,例如需要拉取公网镜像。则需要为ECI实例绑定EIP,或者为所属VPC绑定NAT网关。

  • 存储

    一个ECI实例默认有30 GiB的临时存储空间,您可以根据需要增加临时存储空间。如果想要保留存储的文件,建议使用外挂数据卷,支持挂载云盘、NAS和OSS等阿里云存储数据卷。

创建方式

创建方式概述

根据业务场景和使用场景,ECI支持两种实例的定义方式,对应到不同的计费模式。

创建方式

计费说明

相关文档

指定vCPU和内存

根据您创建时指定的vCPU和内存进行计费。对于不满足要求的vCPU和内存规格,系统将自动进行规整,并按自动规整后的规格进行计费。

指定ECS规格

根据您创建时指定的ECS规格进行计费。您可以根据业务需要,指定ECI实例底层使用ECS规格族,来获取相应规格族的指定能力,例如:指定使用ecs.sn1ne规格族,来使用网络增强能力。

说明

更多关于ECI实例计费的信息,请参见ECI实例计费

优化使用成本

根据您的业务特征,在按量付费使用ECI的基础上,您还可以结合使用抢占式实例、预留实例劵和节省计划来降低资源使用成本。

  • 对于无状态且可容错的业务负载,您可以使用抢占式实例。具体操作,请参见创建抢占式实例

  • 对于长时间运行的稳定业务负载,推荐使用预留实例劵或者节省计划来抵扣ECI实例账单。根据ECI的计费模式,支持抵扣的情况如下:

    • 按vCPU和内存计费的ECI实例:支持使用通用型或弹性版节省计划。

    • 按ECS规格计费的ECI实例:支持使用通用型节省计划、ECS计算型节省计划和预留实例劵。

    您可以根据使用的ECI实例情况选择合适的方式。具体操作,请参见使用预留实例券使用节省计划

应对库存不足

ECI提供容器的云上运行资源,在大规模创建实例的场景下,您所在地域和可用区可能会存在指定资源售罄的情况,建议您使用多可用区和多规格的方式创建资源,保证创建成功率。具体操作,请参见:

自定义CPU选项

ECI实例的CPU选项由CPU物理核心数和每核线程数决定。根据您创建ECI实例的方式,部分ECI实例支持自定义CPU选项(CPU Options),可以获得更高的内存配比。更多信息,请参见自定义CPU选项

生命周期

如果您没有通过Kubernetes集群来对接使用ECI,为保证业务的健壮性和避免资源浪费,需要您对ECI实例进行生命周期管理,根据不同状态进行业务逻辑处理。更多信息,请参见ECI实例生命周期

实例管理

您可以使用标签来标记有相同管理或者业务需求的ECI实例,便于后续进行筛选和操作。更多信息,请参见使用标签管理ECI实例