新东方Serverless实践之路
业务介绍
新东方教育科技集团以学生全面成长为核心,以科技为驱动力的综合性教育集团,提供云课堂、云点播、云直播、智慧教室等服务,覆盖教育、政企、互联网等18个行业场景,拥有3W家企业客户。其技术特色包括互动性强、教学更具针对性、教学效果更有保障、学习时间更加灵活等。
直播与录播场景
- 直播场景:基于RTC的低延迟直播,实现良好课堂互动,保障教学效果。
- 录播场景:通过录制和云上剪辑,实现课程内容拆条,支持按需、多次重放学习,并与课后服务整合。
技术选型挑战
直播录制视频标准化生产面临以下挑战:
- 自建ECS:研发投入大、运维复杂、资源成本高、标准化难。
- SaaS方案:灵活性差、资源成本高、性能优化难。
- Serverless方案:理念新、上手成本有一定难度。
方案价值
- 函数计算录播转码方案:
- 要求:自主可控、10秒内启动、资源交付快。
- 优势:灵活性高、简单免运维、降本空间大。
- 价值:上线时间缩短50%、转码效率提升50%、业务成本节省30%。
- 函数计算直播合流转码方案:
- 要求:灵活自定义、业务效率高、成本可控。
- 优势:性能有保障、弹性低成本、业务落地快。
- 价值:应对波峰波谷、资源利用率提高、运维成本降低。
技术优化
- Chrome内核网络问题优化:通过优化函数内部重试逻辑,快速定位问题,辅助优化性能。
- 可观测能力:利用Metrics、Logging、Tracing等能力,监控度量异常情况,定位问题。
使用Serverless架构带来的价值
- 应对大规模突发在线流量:按量付费,提高资源利用率,减少20%资源成本开支。
- 降低运维成本:以较少的人力资源、较低的成本实现高性能的架构模式。
- 极致弹性架构升级:通过应用中心快速完成demo验证,缩短业务验证周期,提升部署效率。
- 百毫秒拉起上万个实例:定时预热,彻底解决冷启动困扰,承载巨大业务洪峰。
降本增效
- 标准化模板:通过应用中心快速完成demo验证,缩短业务验证周期,提升部署效率。
- 降本增效:有效应对大规模突发在线流量,按量付费,提高资源利用率,减少20%资源成本开支,极大程度降低运维成本,专注业务创新。