点播是对象存储典型应用场景,在互联网、媒资、教育行业有广泛应用,如社交短视频、长视频、在线教育、在线图片分享、音乐分享、听书等典型场景化应用。CDN+对象存储的点播方案是保证点播体验的有效方案。
点播的云上方案一般分为源站和伪源站两种。简单来说,源站方案是指在云上构建完整的音视频内容源站,客户端由CDN接入时在云上对象存储中可以拉取到所有内容;伪源站方案是指用户的完整音视频在云下IDC,云上对象存储只保存一部分热点内容,云上没有的内容由对象存储的回源能力去用户线下IDC源站拉取。
伪源站方案是部分规模较大的视频用户选择的点播方案,他们通常有自己的IDC源站,因为音视频规模太大,公网访问IDC的成本很高,所以通过公有云构建伪源站能够通过一部分对象存储的支出节省大量的网络接入成本,通常来看整体可降低20%左右综合成本。
伪源站方案的业务逻辑:完整的视频、音频等内容放在线下IDC,边缘由CDN提供加速,客户端(手机、PC等)点播内容时由CDN接入,热点数据由CDN直接返回,CDN没有命中的音视频内容由CDN向后端云上对象存储查询并拉取数据,云上对象存储如果查询不到内容,则有云上对象存储的回源访问能力直接向用户的IDC源站拉取。大部分流量走云厂商资源,少部分较冷数据回源到用户IDC,可以节省大量到IDC的带宽成本,因为云厂商提供的CDN和带宽成本相对较低,该方案可以降低综合成本。
总结下,伪源站的核心作用是:用云上存储成本换带宽成本,从而降低综合方案成本。
业务场景如下图。主要流程为:
Step1 CDN回源:客户端向CDN请求对象,如果CDN未缓存该对象,向对象存储回源;
Step2 对象存储回源:如果对象存储中无存储该对象,向源站回源。