应用场景

弹性容器实例适用于容器形态下大部分业务场景,从弹性及成本角度,特别适用于在线业务的免运维托管、大数据计算任务(Spark、Presto)、事件驱动型业务和Job型业务,以及DevOps、机器学习、在线测试等各类场景。

概述

弹性容器实例可以通过以下方式对接您的业务系统:

  • 无缝接入阿里云ACK Serverless集群

  • 以Virtual Node的方式接入Kubernetes集群(阿里云ACK集群、ECS上或者线下IDC自建的Kubernetes集群)

  • 通过OpenAPI接入

基于ECI在Serverless、弹性、成本、效率和兼容等方面的优势,ECI特别适用于弹性和并发场景的业务,主要应用场景如下图所示。应用场景

在线业务弹性扩容

根据业务流量自动对业务进行扩容(基于Kubernetes HPA),无需人工干预,避免流量激增扩容不及时导致系统故障,以及平时大量闲置资源造成的浪费。在使用阿里云容器服务ACK场景下,支持将一个应用按比例部署到ECS或ECI上,提供更高效的资源利用率、更快的扩容速度、更健壮的系统可靠性和更低成本。

  • 高弹性

    快速秒级扩容,可轻松应对百倍突发流量,同时支持HPA及CronHPA。

  • 低成本

    根据流量动态使用资源,按需付费。

  • 高可用

    精细化应用伸缩,扩容时保留固定N个副本在ECS上运行,第N+1个以上副本调度到ECI;缩容时优先回收ECI上的Pod副本。

在线业务托管

基于阿里云容器服务Kubernetes版提供完全托管的Kubernetes集群和免运维的基础设施,您不再需要配置单独的运维人员,只需要关注业务应用的定义,由阿里云负责Kubernetes集群及底层基础设施的运维和管理。同时,通过配置弹性伸缩,能够根据流量自动扩缩容,降低运行成本。

  • 免运维

    不需要管理集群,也不需要管理工作节点,只需要定义应用、服务和任务。

  • 低成本

    根据流量动态使用资源,按需付费。

  • 兼容性

    支持有状态StatefulSet 、无状态Deployment 、任务Job和定时任务CronJob。

数据处理任务

在处理大批量的在线数据并发任务时,可以不再因为成本原因受限于底层资源,导致数据处理任务并发度受限。能够在短时间内快速创建大量工作节点,满足业务的大数据及AI在线处理诉求。在使用阿里云容器服务Kubernetes版的场景下,已经无缝支持在Kubernetes上部署Spark或Presto。

  • 兼容性

    完全兼容Spark/Kubernetes生态,无需做业务改造。

  • 低成本

    提交作业前无需预留资源,所有资源随作业提交自动申请,在作业结束后释放。

  • 高并发

    提供作业的快速启动和大规模并发能力,无需关心集群的扩缩容和资源。

事件驱动型业务

ECI作为Serverless的容器基础设施,通过事件触发,提供高并发、低成本的容器实例调度及事件处理能力。例如:在线教育行业的录制和转码。

  • 高并发

    提供大规模的资源供应能力。

  • 高弹性

    秒级启动和弹性伸缩,提供高并发事件和任务处理能力。

  • 低成本

    容器实例根据资源规格及使用时长付费,在事件和任务处理结束后停止收费。

CI/CD测试环境

对接CI/CD流程,自动完成容器部署、应用打包和测试用例执行。支持随时创建和释放容器实例,能够提供低成本的大规模资源供应,应对在CI/CD过程中的批量测试任务,例如:自动驾驶行业在开发测试阶段的全量自动驾驶仿真模拟。

  • 高弹性

    支持高并发,支持CPU、GPU;适合CI打包、压力测试、仿真测试。

  • 低成本

    按需使用,按秒计费,测试完成释放资源,降低CI/CD成本。

  • 深度整合

    与CI流程整合,提交待发布版本后,直接触发压力测试和仿真测试;支持Kubernetes标准OpenAPI。