本文介绍弹性容器实例的功能特性。
容器运行服务
弹性容器实例是敏捷安全的Serverless容器运行服务。一个ECI实例对应一个容器组(即一个Pod),包含vCPU、内存、操作系统、容器运行时、网络、临时存储等基础组件。更多信息,请参见实例概述。
Serverless
使用ECI实例,您无需管理底层服务器,也无需关心运行过程中的容量规划,只需提供打包好的镜像,即可运行容器应用。
自定义规格
支持多种类型的计算资源来运行容器,可以自定义规格,包括:
指定ECI规格:支持指定实例级别或者容器级别的vCPU和内存。
指定ECS规格:支持指定ECS规格来满足特殊业务需求,例如GPU、AMD规格等。
按量按秒收费
支持一站式管理ECI实例的生命周期,按您实际使用时长收费;以小时为单位,按秒收费。
秒级弹性伸缩
ECI实例支持秒级启动,可快速完成扩缩容,满足业务的实时响应需求。
镜像缓存
支持镜像缓存功能加速ECI实例创建,减少实例启动耗时。更多信息,请参见镜像缓存概述。
兼容Kubernetes
基于Kubernetes社区的Virtual Kubelet技术,ECI可以通过虚拟节点的方式接入到Kubernetes集群中,使得集群可以轻松获得极大的弹性能力,而不必受限于集群的节点计算容量。ECI在接管Pod容器底层基础设施的管理工作后,Kubernetes不再需要直接负责单个Pod的放置、启动等工作,也不再需要关心底层虚拟机的资源情况,通过ECI即可确保Pod需要的资源随时可用。
ECI对接Kubernetes分为以下几种:
对接阿里云容器服务Kubernetes版
如果您正在进行Kubernetes集群的选型,推荐您使用阿里云容器服务Kubernetes版。目前ECI已无缝集成到ACK集群(混合使用ECS和ECI)和ACK Serverless集群(完全基于ECI)中。您可以通过ACK集群或者ACK Serverless集群,快速体验ECI的容器运行能力。更多信息,请参见对接阿里云容器服务。
对接自建Kubernetes集群
如果您已经在本地IDC,或者阿里云的ECS上自建了Kubernetes集群,可以通过部署虚拟节点的方式来使用ECI。更多信息,请参见对接自建Kubernetes集群。
集成云上服务
ECI支持与阿里云其他服务紧密集成,您可以使用一体化控制台进行高效操作。除无缝集成到阿里云容器服务(ACK和ACK Serverless集群)外,ECI还支持集成以下云服务:
镜像:支持使用容器镜像服务ACR。
网络:支持接入负载均衡SLB实现;可以通过NAT网关和弹性公网IP连接公网。
存储:可配合使用云盘、文件存储NAS、对象存储OSS实现容器数据的持久化存储。
日志:支持采集日志到日志服务SLS。
安全:可配合访问控制RAM实现ECI资源的访问权限控制。
弹性伸缩:可配合使用弹性伸缩实现自动扩缩容ECI实例。
更多信息,请参见支持的云服务。