点播是对象存储典型应用场景,在互联网、媒资、教育行业有广泛应用,如社交短视频、长视频、在线教育、在线图片分享、音乐分享、听书等典型场景化应用。CDN+对象存储的点播方案是保证点播体验的有效方案。
点播的云上方案一般分为源站和伪源站两种。简单来说,源站方案是指在云上构建完整的音视频内容源站,客户端由CDN接入时在云上对象存储中可以拉取到所有内容;伪源站方案是指用户的完整音视频在云下IDC,云上对象存储只保存一部分热点内容,云上没有的内容由对象存储的回源能力去用户线下IDC源站拉取。
源站方案是主流的点播方案,通过公有云的能力能够提供给用户完整的点播方案或点播方案所需的IaaS资源,用户可聚焦到业务层面,无需关心网络、存储等资源维度的供给和运维。
点播源站方案的业务逻辑:将视频、音频等内容完整放在云上的对象存储,边缘由CDN提供加速,客户端(手机、PC等)点播内容时由CDN接入,热点数据由CDN直接返回,CDN没有命中的音视频内容由CDN向后端云上对象存储查询并拉取数据。大部分中小用户可利用云厂商提供的提供的点播服务;一部分规模较大的用户会选择自己提供点播平台,云厂商提供CDN、对象存储等IaaS资源。
场景1:公有云做源站,使用云厂商的点播服务
业务场景如下图。主要流程为:
Step1:视频上传,客户端直传对象存储
Step2:视频处理,源视频上传完成后,触发视频处理模块完成转码/水印等处理,完成后通知服务端
Step3:视频管理,服务端完成视频审核和分析等工作(需要从对象存储获取源文件),并给相关对象打对应标签
Step4:视频播放,客户端直接从对象存储或者CDN获取文件播放
Step5:日志输出,日志输出给服务端用于分析使用
场景2:公有云做源站,使用平台自己的点播服务
业务场景如下图。主要流程为:
Step1:视频上传,客户端直传对象存储
Step2:视频处理,源视频上传完成后,触发视频处理模块完成转码/水印等处理,完成后通知服务端
Step3:视频管理,服务端完成视频审核和分析等工作(需要从对象存储获取源文件),并给相关对象打对应标签
Step4:视频播放,客户端直接从对象存储或者CDN获取文件播放
Step5:日志输出,日志输出给服务端用于分析使用
上述方案逻辑适用于短视频、长视频、图片源站等各类场景,通常还需要具备音频、视频、图片的处理能力。