电竞数据的容器实践 — Serverless 的电竞数据计算平台

俞圆圆(Y3)

VPGame/LGD CTO/合伙人

前UCloud基础云计算研发中心总监,全面负责UCloud虚拟化、容器、网络等产品研发部门的工作。原微软首席开发经理,参与/负责Azure的虚拟网络、混合云网关等一系列产品从早期设计到具体实现的工作,因名字(俞圆圆YUANYUAN.YU)充满Y,江湖人称Y3。

演讲概要

o VPGame现有计算资源的痛点
- 资源闲置(早晚高峰不一致的机器很多)
- 电竞数据计算的需求逐渐增多
o 尝试通过serverless利用资源
- 资源用量合理调度
- 减少运维/运营成本
- 关注算法本身
- 结合docker(不同的技术栈,不同的基础镜像,只关注容器的拉起,消亡 —> 同步及异步的任务,相比KVM,学习成本低)
o VFunctions的实现
o VFunctions的特性
- 资源调度算法
- 算法镜像的预热与淘汰
- 动态路由功能(结合了api-gateway,方便业务写完算法直接配置访问地址)
- 资源隔离(docker的资源控制能力)
- 旁路系统(可选)(prometheus监控,simple log的debug,harbor+ldap的内部镜像仓库)
o VFunctions的应用场景
- MVP计算(基于已有的mvp模型,起因平台比赛增加,老的单点服务无法支撑,单纯扩容浪费资源)
- 用户的连胜胜率/平均胜率的计算
- 胜率预测器及其模型的训练(同步任务支持业务,异步任务支持训练)
o 没有银弹
- 容器的cold start耗时
- 不是其他架构的替代者(共存,不同场景)
- debug的复杂度(异常日志收集等)

听众收益

了解如何利用容器技术,解决电竞行业的业务需求。