白皮书
背景
视频点播是一种便于实时观看视频和即时下载视频以供将来观看的服务。它是一种常见业务场景,需要强大的基础设施资源来处理大型周期性业务负载波动。传统解决方案面临的挑战包括:同步上传、加工、流式处理和播放视频时的延迟,以及由突发服务导致的不可控峰值流量等。
解决方案架构
该解决方案包含视频上传、视频广播和系统管理三个模块。在视频上传模块中,视频文件将上传到网页上,并存储在 OSS 中,OSS 可提供 PB 级视频文件存储功能。片段索引存储在 RDS 数据库中。此外,OSS 还可以直接与媒体转码和 CDN 集成,以提供视频文件转码和分发功能。 该解决方案可针对不同的业务负载弹性伸缩,根据 OSS 和 CDN 的实际使用量进行计费,从而实现成本效益。视频广播模块创建外部 Web 服务,实现实时观看功能。负载均衡实例接收来自用户终端的访问请求,并将其提交给 ECS 实例(Web 服务器)进行处理。Web 服务器执行用户和设备验证,然后检索视频索引数据库并搜索视频索引,以找到所需的视频。系统管理模块管理用户信息、设备和其他相关服务。
功能亮点
- 降低开发成本
- 量身定制的视频点播解决方案
- 高可用性视频点播 Web 服务