接入云上Serverless算力

更新时间: 2025-03-12 17:09:28

ACK One注册集群通过ACK Virtual Node实现Kubernetes与云上Serverless算力的无缝连接,使得自建Kubernetes集群可以轻松获得的云上弹性算力,包括CPU和GPU算力。通过ACK Virtual Node,您可以在自建Kubernetes集群中创建Serverless Pod,并使用云上算力运行Pod,应对业务增长与高峰流量。

工作原理

image

功能优势

虚拟节点有如下使用优势。

  • 免运维:无需关心底层资源池的创建,减少运维负担。同时,虚拟节点为托管资源,省去Kubernetes节点的常规运维操作,例如系统升级、安全补丁修复等。

  • 超大容量:最多可弹出50,000个Pod,无需提前规划容量。

    重要

    在Pod大量关联Service的情况下,建议保持在20,000个以内。

  • 秒级弹性:在极短时间内创建出数千Pod,无需担心突发业务流量因Pod创建时延受到影响。

  • 安全隔离:Pod基于ECI创建,每个容器实例底层通过轻量级虚拟化安全沙箱技术完全强隔离,容器实例间互不影响。

  • 节省成本:应用按需创建,按量计费,不运行不计费,省去资源闲置费用,同时Serverless带来更低的运维成本。

使用场景

基于虚拟节点本身的特性和优势,其典型使用场景如下所示。

  • 在线业务

    对于在线教育、电商等时常出现突发流量的在线业务,支持秒级扩容,避免流量激增扩容不及时可能导致的系统故障,以及平时大量闲置资源造成的浪费。

  • 数据处理

    处理Spark、Presto等大批量在线数据并发任务时,可以不再因为成本原因受限于底层资源, 从而导致数据处理任务的并发度受限。支持在短时间内快速弹出数千Pod,满足大数据的在线处理诉求。

  • AI任务

    针对模型训练、模型推理等无需持续运行且需要大量计算资源的AI任务,无需预留资源,按需使用,按秒计费,降低AI推理成本。同时,支持秒级弹性,可以快速响应突发的任务需求。

  • CI/CD测试环境

    针对CI/CD过程中的批量测试任务,例如CI打包、压力测试、仿真测试等,可以借助虚拟节点随时创建和释放容器实例。支持按需使用,按秒计费,实现低成本的大规模资源供应。

  • Job和CronJob

    这些任务无需持续运行,任务完成后,Job会自动终止,对应的Pod也会被删除。虚拟节点支持在任务完成后自动停止计费并释放计算资源,避免资源闲置浪费。

使用限制

请在使用虚拟节点前,了解其存在的使用限制。

  • 不支持DaemonSet型工作负载。您可以通过将DaemonSet重新配置为Pod的Sidecar容器来运行。

  • 不支持在Pod manifest中指定HostPathHostNetwork

  • 不支持Privileged特权容器。您可以使用Security Context为Pod添加Capability。

    说明

    特权容器功能正在内测中。如需体验,请提交工单申请。

  • 不支持NodePort类型的Service,不支持配置Session Affinity。

  • 不支持深圳金融云,不支持政务云。

计费信息

虚拟节点功能本身不计费,在虚拟节点上运行的Pod正常收取算力费用。

上一篇: 使用onectl管理弹性伸缩节点池 下一篇: ACS算力
阿里云首页 容器服务Kubernetes版 相关技术圈