优化 20% 资源成本,新东方的 Serverless 实践之路
作者:么敬国(新东方教育科技集团云教室直播平台技术负责人)
灏正(阿里云 Serverless 架构师)
随着业务量的增大,由于直播转录及视频转码任务处理平台具有明显的波峰波谷特性,自建机房较低的资源利用率成为了业务的核心痛点。为了提升计算资源利用率,进一步实现降本提效目标,在几次尝试之后,新东方踏上了 Serverless 实践之路
如何应对难以预测的业务量?
云教室直播平台主要支持四种业务模式:
- 云教室:在线直播互动课,讲究互动性。
- 云点播:录播课。
- 云直播:大型直播,以主播为主。
- 智慧教室:软硬件结合的方案,提供类似于双师的教育模式。
新东方关键的技术任务是实现计算弹性
三种选择,函数计算脱颖而出
- 直接使用 ECS 自建,该方案的优势是灵活性比较高,但问题在于计算没有弹性
- 云录屏 SaaS 方案,这个方案的优势是具备标准化的服务,研发投入比较少,运维工作也较少,但是问题在于灵活性差,资源成本极高,难以进行进一步的性能优化
- 采用阿里云函数计算 FC
经过反复比对,新东方团队选择使用函数计算来解决服务端录制问题。
新东方的 Serverless 实践
- 录播转码,函数计算小试牛刀
- 初露锋芒,函数计算直播合流转码方案
- 开箱即用的可观测能力
超出预期,函数计算带来更多惊喜
减少 20% 资源成本开支