作业帮吕亚霖:作业帮的Serverless虚拟节点落地实践

发布时间:2022-12-03 09:00

42c5d91ffd484aba377c2f3ba2502443.gif

嘉宾 | 吕亚霖   整理 | 小雨青年

出品 | CSDN云原生

2022年6月14日,在CSDN云原生系列在线峰会第9期“Serverless峰会”上,作业帮基础架构-架构研发团队负责人吕亚霖分享了Serverless虚拟节点的落地实践。

85527b348f39d1ab1828aa390e8e4372.png

作业帮Serverless的演化历程

作业帮云原生历程的核心目标之一是提升资源利用率,因为Serverless具有弹性伸缩、按量计费、强隔离性特点,并且Kubernetes Serverless虚拟节点和正常节点使用上无差异,所以Serverless成为了作业帮技术架构探索的核心方向。

Serverless的运行方案有两种,一种是函数计算,另一种是K8s虚拟节点。

K8s的虚拟节点具有对现有服务无使用差异、用户体验较好、业务服务无感知的特点,并可以基于现有基础架构进行迁移。

作业帮的Serverless演化大致分为3个阶段:

  • 2020年,尝试将部分密集计算调度到Serverless虚拟节点上,用service虚拟节点的低层强隔离性来规避服务之间的相互影响;

  • 2021年,将定时任务调度到Serverless虚拟节点上,再对节点进行扩缩容,应对短时的定时任务,提高资源利用率、降低成本;

  • 2022年,将核心服务调度到Serverless虚拟节点上,用户服务作为最容易感知的服务,拥有最明显的波峰波谷,通过高峰期将服务调度到Serverless节点上,带来了巨大的成本收益。随之而来的要求也在提高,要尽可能保证服务稳定性和业务感知与物理机一致。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号