1、新东方 Serverless 实践之路么敬国新东方教育科技集团云教室直播平台技术负责人未来已来:从技术升级到提效降本新东方集团云教室直播平台技术负责人曾在IBM做分布式数据存储和流程引擎的研发,以及大数据查询语言的设计和研发。天涯社区大数据平台研发负责人。技术兴趣点是分布式系统和数据库系统。参与分布式数据库系统 CockroachDB 的研发。CockroachDB 的社区 member。么敬国个人介绍Contents目录01业务介绍02Serverless 技术探索03价值收益基于 Serverless 函数计算 FC 的选型思考深耕教育场景,专业在线课堂1.以学生全面成长为核心2.以科技为
2、驱动力的综合性教育集团云 课 堂云 点 播云 直 播智 慧 教 室18个行业场景:教育、政企、互联网32项互动设计:白板、黑板、坐席26项技术特色:安全、稳定、易用3W家企业客户的信赖 互动性强基于RTC的低延迟直播,可以实现良好的课堂互动,保障课程中的教学互动,激发学生兴趣。教学更具针对性教室能够基于学生的课堂反馈或互动测评,对于教学环节做微调,从而让教学过程更有针对性。教学效果更有保障通过互动和课堂答疑,让整个教学过程和教学效果更有保障。直播场景录播场景 学习时间更加灵活通过录制,让学生可以随时做课程回放,自主学习,不受固定课表的限制。按需分段重放录播+云上剪辑,可以方便地实现课程内容拆条
3、,通过索引,能够快速定位知识点,按需、多次重放学习。知识点与课后服务关联基于拆条和知识点的录播,可以与更多业务场景整合,如作业、小测验,题目直接关联对应的知识点视频,实现更好的课后服务体验。云端录制+云上剪辑+全平台播放新东方视频中台直播+录播是新东方主推的课程交付模式转向客户端录屏服务端录屏容错性不好失败率高灵活性不好截屏效果不佳直播录制视频标准化生产技术如何选型?当前面临的挑战2SaaS 方案3Serverless 方案优势自主可控,灵活性高研发投入小,免运维按需使用成本低,标准化相对容易劣势理念新,有一定的上手成本1ECS 自建优势:自主可控灵活性高劣势:研发投入大运维复杂资源成本高标准
4、化难优势:标准化方案研发投入小运维工作少劣势:灵活性差资源成本极高性能优化难技术选型之路业务需求1.要求自主可控,自研算法单流转码和混流转码,自定义转码格式2.要求10秒内启动,2秒内开始录制3.要求资源交付快,峰值并发3500路,平均录制时长90分钟,录制完成后10分钟内完成所有格式转码1.超高的灵活性:流程自定义,可部署自研算法,上线时间缩短50%+2.简单免运维:资源交付快,弹性能力强,转码效率提升 50%+3.降本空间大:按需使用,按量付费,业务成本比自建还要再节省30%+方案价值小试牛刀:函数计算录播转码方案业务需求FC直播录屏消息MNS/异步调用SDK任务调度NASFC 合流转码O
5、SS1.要求灵活自定义,模拟Linux Chrome,通过FFmpeg完成采集录制,通过缩放、全屏,保证最佳录屏效。2.要求业务效率高,直播时长约45min,单个房间=7路流,峰值3500并发,不排队情况下5-10分钟完成合流。3.要求成本可控,单流转码大约6W节/天,混流转码大约1W节/天。老师端学生端摄像头RTC/直播服务APPHTTP后台管理服务1.性能有保障:所有录屏任务独占计算资源(规格可调),任务间互不干扰,失败请求支持自定义重试。2.弹性低成本:有效应对波峰波谷,业务爆发时快速响应,供给足够资源无需排队,任务缩减时资源自动回收。3.业务落地快:灵活联动自有/三方后台,简单配置即可
6、实现任务进度查询、状态管理、重试策略等。方案价值初露锋芒:函数计算直播合流转码方案Chrome打开直播Web客户端报错录制93个,报错20个Chrome内核网络问题优化函数内部重试逻辑快速定位问题辅助优化性能开箱即用的可观测能力Metrics根据录播调用资源的监控度量异常情况Logging通过日志分析处理能力定位问题Tracing利用调用链查询和诊断优化代码有效应对大规模突发在线流量,按量付费,提高资源利用率,减少20%资源成本开支,极大程度的降低了运维成本,专注业务创新。用