阿里云弹性容器实例(Elastic Container Instance)提供安全的Serverless容器运行服务。您无需管理底层服务器,也无需关心运行过程中的容量规划,只需要提供打包好的Docker镜像,即可运行容器,并仅为容器实际运行消耗的资源付费。
通过使用ECI,在阿里云上部署容器时,您不需要购买和管理ECS,可以直接在阿里云上运行容器和Pod。ECI帮助您从购买ECS配置vm,然后再部署容器(ECS模式)模式,到直接部署容器(ECI模式)模式,为您省去底层ECS的运维和管理工作,让您专注于业务开发而无需关心复杂的基础设施维护工作。
ECI底层使用基于Kata的安全沙箱容器,提供vm级别的安全和资源隔离能力;同时针对容器运行环境进行深度优化,提供比vm更快的启动速度和运行效率。
您既可以通过ECI控制台快速部署您的容器应用,或者借助ECI提供的SDK将ECI接入到您已有的业务系统中,也可以通过Virtual Kubelet对接Kubernetes系统,借助ECI的弹性能力轻松应对突发业务流量。
- (推荐)ECI已经无缝集成到阿里云容器服务(ACK/ASK)中,您可以通过阿里云容器服务,快速体验ECI的Serverless容器运行能力。
- ECI中容器组的概念跟Kubernetes的Pod概念完全兼容。
产品优势
ECI为您提供免运维、弹性、低成本、快速启动的容器运行环境。
-
Serverless:容器基础设施托管
您只需要提交容器镜像,无需关心底层服务器。不需要预先创建集群和集群的维护,也不需要关注运行过程中的容量规划,专注业务领域创新。
-
弹性:灵活部署
以阿里云全球计算基础设施作为资源池,按需提供海量、高并发、多种资源类型(CPU、高主频、GPU、本地盘大数据计算加速)的容器计算资源。
-
低成本:按量按秒收费
按实例启动到结束时间段消耗资源收费。配合Kubernetes或者您自建的调度系统,ECI可根据业务流量自动弹性伸缩,减少空置费用。
-
效率:秒级启动
实例快速启动,从容面对突发访问,不需要提前预估集群和业务流量,按需扩容,轻松应对百倍的业务突发流量。
-
兼容 Kubernetes
Kubernetes集群上Pod能直接调度至ECI。无缝集成至阿里云容器服务托管版(ACK)和Serverless版(ASK),同时支持通过virtual kubelet对接用户自建Kubernetes。
-
服务集成
自动集成阿里云上产品,例如:SLS(日志服务)、NAS(文件存储)、云盘、ARMS(监控服务)等。
应用场景
ECI适用于容器形态下大部分业务场景,从弹性及成本角度,特别适用于在线业务的免运维托管、在线业务的弹性流量支撑、大数据计算任务(Spark、Presto)、事件驱动型业务和Job型业务,以及DevOps、机器学习、在线测试、自动驾驶仿真等各类场景。
ECI与您业务系统的对接方式包括:
- (推荐)通过容器服务Serverless Kubernetes版本(ASK)部署业务,支持基于Kubernetes的容器服务全托管,提供无需运维的Kubernetes集群能力,底层Pod资源全部使用ECI承载。
- (推荐)通过容器服务Kubernetes托管版本(ACK)部署业务,ECI为您的ACK集群提供额外的海量弹性能力,特别适用于在线业务的弹性流量支持、CronJob/Job、大数据计算任务。
- 通过Virtual Kubelet开源版本对接您在ECS上自建的Kubernetes集群,提供方便快捷的virtual node计算资源。
- 通过Virtual Kubelet开源版本对接您在线下IDC的Kubernetes集群,提供云上的无限计算能力。
- 通过OpenAPI对接业务系统,您可以根据需要,低成本的随时创建和销毁ECI业务容器,无需担心并发和容量。
在线业务弹性扩容
根据业务流量,自动的业务扩容
根据业务流量自动对业务进行扩容(基于Kubernetes HPA),不需要人工干预,避免流量激增扩容不及时导致系统故障,以及平时大量闲置资源造成的浪费。在使用阿里云容器服务Kubernetes托管版本(ACK)场景下,支持将一个应用按比例部署到ECS/ECI上,提供更高效的资源利用率、更快的扩容速度、更健壮的系统可靠性和更低成本。
-
高弹性
快速秒级扩容,可轻松应对百倍突发流量;同时支持HPA及CronHPA。
-
低成本
根据流量动态使用资源,按需付费;同时支持预留实例券和竞价型实例。
-
高可用
精细化应用伸缩,扩容时保留固定N个副本在ECS上运行,第N+1个以上副本调度到ECI;缩容时优先回收ECI上Pod副本。
在线业务托管
基于ASK提供完全托管的Kubernetes集群
提供完全托管的Kubernetes集群和免运维的基础设施,您不再需要配置单独的运维人员,只需要关注业务应用的定义,由阿里云负责Kubernetes集群及底层基础设施的运维和管理。同时,通过配置弹性伸缩,能够根据流量自动扩缩容,降低运行成本。
-
免运维
不需要管理集群,也不需要管理work节点,只需定义应用、服务和任务。
-
低成本
根据流量动态使用资源,按需付费;同时支持预留实例券和竞价型实例。
-
兼容性
支持有状态StatefulSet 、无状态Deployment 、任务Job和定时任务CronJob。
数据处理任务
大批量的在线数据并发处理任务
根据业务数据处理请求,不再因为成本原因受限于底层资源导致数据处理任务并发度受限,能够在短时间内快速创建大量处理节点,满足业务的大数据及AI在线处理诉求。在使用阿里云容器服务ACK/ASK场景下,已经无缝支持Spark/Presto on Kubernetes。
-
兼容性
完全兼容Spark/Kubernetes生态,不需要做业务改造。
-
低成本
提交作业前无需预留资源,所有资源随作业提交自动申请,作业结束后释放;同时支持竞价型实例。
-
高并发
提供作业的快速启动和大规模并发能力,无需关心集群的扩缩容和资源。
事件驱动的无服务器容器引擎
Serverless容器基础设施
Serverless的容器基础设施,通过事件触发,提供高并发、低成本的容器实例调度及事件处理能力。例如:在线教育行业的录制和转码。
-
高并发
提供大规模的资源供应能力。
-
弹性扩展
秒级启动和弹性伸缩,提供高并发事件和任务处理能力。
-
低成本
容器实例根据资源规格及使用时长付费,事件和任务处理结束停止收费。
CI/CD测试环境
自动化的持续交付流程
对接CI/CD流程,自动完成容器部署、应用打包测试用例执行,随时创建销毁。ECI提供低成本的大规模资源供应,应对在CI/CD过程中的批量测试任务,例如:自动驾驶行业在开发测试阶段的全量自动驾驶仿真模拟。
-
高弹性
支持高并发,支持CPU/GPU;适合CI打包、压力测试、仿真测试。
-
低成本
按需使用按秒计费,测试完成释放资源,降低CI/CD成本。
-
深度整合
与CI流程整合,提交待发布版本后,直接触发压力/仿真测试,支持Kubernetes标准OpenAPI。