客户案例 > 案例详情
新东方教育科技集团利用函数计算实现计算弹性

通过阿里云函数计算,新东方教育科技集团成功实现计算弹性,承载了直播转码和录屏业务业务洪峰,同时有效应对大规模突发在线流量,极大程度降低运维成本。

客户介绍

新东方教育科技集团定位于以学生全面成长为核心,以科技为驱动力的综合性教育集团。新东方教育科技集团由1993年成立的北京新东方学校发展壮大而来。从教育领域出发,经过30年创新发展,集团业务目前已涵盖教育服务、生活服务、文旅服务三大领域。在教育服务领域,新东方打造了以全面成长为核心、以科技为驱动力的综合性教育服务平台,构建了面向中小学生的素质素养教育体系和产品体系;面向出国留学人群的学习体系和咨询体系;面向大学生的各类考试培训和职业发展培训体系;面向智慧教育的软硬件发展体系。

业务挑战

新东方线上教育业务的云教室系统支持了视频直播、转码、点播等新东方所有在线教育场景。随着业务量的增大,由于直播转录及视频转码任务处理平台具有明显的波峰波谷特性,自建机房较低的资源利用率成为了业务的核心痛点。

直播+录播是新东方主推的课程交付模式。新东方开始对接大学生线上教育业务,对录播课程的质量提出了更高的要求。团队开始考虑采用服务端录制的方式解决问题。服务端录制的两个核心点在于直播录制和视频标准化生产。这样的业务模式导致很难准确预测业务量,因此,新东方关键的技术任务是实现计算弹性。

阿里云的解决方案
录播转码使用函数计算

新东方在录播转码场景下使用了阿里云函数计算FC。录播转码的核心诉求是对直播流进行实时转码,保存为标准的视频格式,方便后续加工使用。老师进入房间发起转码请求后,可快速启动函数实例进行转码。在上课结束后,结束转码任务,将临时音视频结果上传至云存储后即可立即释放函数实例,不会存在任何计算资源的浪费。

云端录制使用函数计算

接下来在云端录制项目尝试使用函数计算。使用 Chrome 浏览器加入直播房间,对浏览器界面进行截屏录制,该方案的关键在于弹性提供浏览器实例。利用阿里云函数计算启动 Linux 容器,在 Linux 容器运行 Chrome 浏览器实现弹性提供浏览器实例。

业务价值

百毫秒拉起上万个实例,减少20%资源成本开支

弹性高可用:百毫秒拉起上万个实例,定时预热彻底解决冷启动困难,承载了直播转码和录屏业务业务洪峰。

降本增效:有效应对大规模突发在线流量,按量付费,提高资源利用率,减少20%资源成本开支,极大程度降低运维成本,专注业务创新。

架构升级:用较少的人力资源以较低的成本实现高性能的架构模式。

标准化模版:通过应用中心快速完成Demo验证,缩短业务验证周期,提升部署效率。

使用的阿里云产品
免费试用