接入云上Serverless算力
ACK One注册集群通过ACK Virtual Node实现Kubernetes与云上Serverless算力的无缝连接,使得自建Kubernetes集群可以轻松获得的云上弹性算力,包括CPU和GPU算力。通过ACK Virtual Node,您可以在自建Kubernetes集群中创建Serverless Pod,并使用云上算力运行Pod,应对业务增长与高峰流量。
工作原理
功能优势
虚拟节点有如下使用优势。
免运维:无需关心底层资源池的创建,减少运维负担。同时,虚拟节点为托管资源,省去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
中指定HostPath
和HostNetwork
。不支持Privileged特权容器。您可以使用Security Context为Pod添加Capability。
说明特权容器功能正在内测中。如需体验,请提交工单申请。
不支持NodePort类型的Service,不支持配置Session Affinity。
不支持深圳金融云,不支持政务云。
计费信息
虚拟节点功能本身不计费,在虚拟节点上运行的Pod正常收取算力费用。