《2023云原生实战案例集》——04 互联网——新东方 基于函数计算实现直播流实时转码

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 《2023云原生实战案例集》——04 互联网——新东方 基于函数计算实现直播流实时转码

image.png 

客户简介

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

客户需求

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

解决方案

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

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

 image.png

用户价值

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

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

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

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

相关产品

函数计算FC

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
7天前
|
弹性计算 Cloud Native 安全
【阿里云云原生专栏】云原生与芬克斯:阿里云函数计算在金融行业的应用案例
【5月更文挑战第26天】阿里云函数计算在金融行业数字化转型中发挥关键作用,提供高可用、安全、灵活且成本效益的解决方案。通过事件驱动架构和弹性伸缩,适应业务波动,确保服务连续性。在实时风控系统案例中,函数计算实现低延迟评估,提升风控效率。此技术助力金融企业快速创新,增强市场竞争力。
139 0
|
9天前
|
Cloud Native 关系型数据库 分布式数据库
【PolarDB开源】PolarDB数据迁移实战:平滑过渡至云原生数据库
【5月更文挑战第24天】本文介绍了如何平滑迁移数据至阿里云的云原生数据库PolarDB,包括迁移准备、策略选择、步骤、验证及示例代码。通过需求分析、环境准备和数据评估,选择全量、增量或在线迁移策略。使用数据导出、导入及同步工具(如DTS)完成迁移,并在完成后验证数据一致性、性能和安全。正确执行可确保业务连续性和数据完整性。
111 1
|
9天前
|
运维 Cloud Native 持续交付
【阿里云云原生专栏】从零到一搭建云原生应用:阿里云云原生应用平台实战教程
【5月更文挑战第24天】本文档是一份阿里云云原生应用平台的实战教程,介绍了如何从零开始搭建云原生应用。内容涵盖云原生应用的特点(容器化、微服务、CI/CD和自动化运维)以及阿里云提供的服务,如容器服务、服务网格和CI/CD工具。教程详细讲解了创建容器集群、编写Dockerfile、构建镜像、部署应用、配置服务网格和设置CI/CD的步骤。通过本文,读者将学会利用阿里云平台开发和管理云原生应用。
271 0
|
12天前
|
运维 监控 JavaScript
【阿里云云原生专栏】Serverless架构下的应用部署与运维:阿里云Function Compute深度探索
【5月更文挑战第21天】阿里云Function Compute是事件驱动的无服务器计算服务,让用户无需关注基础设施,专注业务逻辑。本文详述了在FC上部署应用的步骤,包括创建函数、编写代码和部署,并介绍了运维功能:监控告警、日志管理、版本管理和授权管理,提供高效低成本的计算服务。
160 6
|
13天前
|
Cloud Native 测试技术 数据库
【云原生之Docker实战】使用Docker部署flatnotes笔记工具
【5月更文挑战第17天】使用Docker部署flatnotes笔记工具
55 8
|
13天前
|
存储 弹性计算 Kubernetes
【阿里云云原生专栏】深入解析阿里云Kubernetes服务ACK:企业级容器编排实战
【5月更文挑战第20天】阿里云ACK是高性能的Kubernetes服务,基于开源Kubernetes并融合VPC、SLB等云资源。它提供强大的集群管理、无缝兼容Kubernetes API、弹性伸缩、安全隔离及监控日志功能。用户可通过控制台或kubectl轻松创建和部署应用,如Nginx。此外,ACK支持自动扩缩容、服务发现、负载均衡和持久化存储。多重安全保障和集成监控使其成为企业云原生环境的理想选择。
174 3
|
13天前
|
运维 Cloud Native Serverless
【阿里云云原生专栏】阿里云云原生实践:从容器化到Serverless的无缝过渡
【5月更文挑战第20天】本文介绍了如何在阿里云上实现从容器化到Serverless的平滑过渡。首先,通过阿里云容器服务(ACK)创建和管理容器集群,部署应用。接着,利用函数计算(FC)构建Serverless架构,编写和部署函数代码。最后,借助函数工作流(Fn)进行任务编排,实现容器化应用与Serverless应用的统一管理,从而提升应用弹性和可扩展性,降低运维成本,支持企业高效数字化转型。
241 3
|
18天前
|
监控 安全 Cloud Native
【云原生之Docker实战】使用Docker部署Ward服务器监控工具
【5月更文挑战第11天】使用Docker部署Ward服务器监控工具
43 4
|
18天前
|
Cloud Native 安全 Linux
【云原生之Docker实战】使用Docker部署mBlog微博系统
【5月更文挑战第10天】使用Docker部署mBlog微博系统
25 2
|
18天前
|
存储 Cloud Native 大数据
国内独家|阿里云瑶池发布ClickHouse企业版:云原生Serverless新体验
全面升级为云原生架构,支持云原生按需弹性Serverless能力,解决了长期困扰用户的集群扩展效率和平滑性问题。
国内独家|阿里云瑶池发布ClickHouse企业版:云原生Serverless新体验

相关产品

  • 函数计算