南瓜电影CTO庄徐麟:阿里云PCDN集成实践和使用效果分享-阿里云开发者社区

开发者社区> 阿里云边缘计算> 正文
登录阅读全文

南瓜电影CTO庄徐麟:阿里云PCDN集成实践和使用效果分享

简介: 为了在选型过程中给用户更多的参考,我们邀请到了南瓜电影CTO庄徐麟先生,从接入者的角度分享下使用PCDN过程中的一些问题、解决方案和重要价值。

阿里云PCDN是以P2P技术为基础,通过挖掘利用边缘网络海量碎片化闲置资源而构建的低成本高品质内容分发网络服务,用户接入后能获得等同或高于CDN的分发质量,同时显著降低分发成本,适用于视频点播、直播、大文件下载等业务场景。

为了在选型过程中给用户更多的参考,我们邀请到了南瓜电影CTO庄徐麟先生,从接入者的角度分享下使用PCDN过程中的一些问题、解决方案和重要价值。
image

南瓜电影产品介绍

南瓜电影是相对小众的视频应用,2015年10月成立,以“暗黑精品电影一站式服务”为产品理念和服务目标,通过移动端、电视端为用户提供观影服务。产品采用纯会员制,完全无广告干扰,内容简洁,没有过多复杂的功能,让用户将所有注意力聚焦在影视内容上。

而在聚焦影视内容方面,南瓜电影从精品化内容、市场差异化、手机与互联网电视、中产阶级精英客户群体四个维度对内容进行精细化运营,并和超过150家优秀独立制片公司合作,在电影品质方面做了专业的把控,注重专业评分、观众评分、电影口碑和流行热度。

image

为什么选择PCDN

南瓜电影上线以来,一直保持和阿里云的紧密合作,在PCDN 产品内测阶段就选择接入该新产品,双方工程师一同努力,打磨产品、提升效果。

关于为什么选择PCDN产品,南瓜电影CTO庄徐麟先生说到:当得知阿里云要推出PCDN产品的时候,我们首先想到P2P分享率,因为南瓜电影本身内容是相对小众化的,内容比较长尾效应,很难满足80%的人看20%的内容。如果用传统P2P模式去下载、分发和观看,分享率能达到30%就不错了,还要担心终端上写存储卡,上传流量可能引起的用户体验问题,起初还是有犹豫的。

在和阿里云的产品同学聊过了之后,迷雾渐渐解开。PCDN以CDN节点和海量的专属P2P节点提供服务,包括各种智能路由器和用户手中的闲置带宽资源,形成了一个带宽共享经济的模式。这就使得PCDN永远是从CDN和已经预热好资源的专属P2P节点上下载内容,不依赖播放端的流量上传,从而实现了播放端 免写存储卡,免上传,不会影响终端用户的设备性能、流量、电量和使用寿命 ,做到用户无感知,这样就满足了我们的需求,也是和市面上一般P2P方案相比最的大差化优势所在。另外,PCDN最吸引我们的还是“省钱”,对于创业公司来说,CDN成本和版权成本是视频应用中最重要的两块,虽然现在CDN成本已经很低,但是PCDN可以让成本降得更低,我们可以把节省下来资金用于版权内容购买之上,提供更多精品电影给用户。

最终,所有的条件需求都得到满足,南瓜电影决定尝试使用PCDN。

集成最佳实践

南瓜电影从3月份开始启动PCDN整体集成,双方初步方案沟通确认后,4月份进行了集成测试,5月份尝试单渠道升级,6月份全网升级开始使用,所有南瓜电影终端上都使用了PCDN的功能,后来在9月份的时候做了一些阶段性优化升级。

image

在整个OTT的集成中,南瓜电影选择了全中国TOP1000的电视机做了集成,中间虽然会有一些问题,但最终到现在为止,崩溃率等各方面指标都保持在非常稳定和可接受的范围,因为全中国的硬件设备太多,电视机的集成适配难度非常大,所以崩溃率也是没办法完全避免的。

5月份的时候南瓜电影在最大的渠道做了测试,从整体数据上来看,卡顿率在慢慢降低,刚开始稍微高一点,当覆盖率达到30%以上,卡顿的各项指标马上就会降下来了。从现有的数据监测上来说, PCDN的卡顿、启播、buffer等指标与CDN是基本一致的。

这是终端集成的方案,对于南瓜电影APP来说,有播放和下载两种业务,集成PCDN SDK,通过P2P的调度来调配资源的分发。

image

“这是在代码层,我们终端SDK整个集成的全部工作”,南瓜电影CTO庄徐麟先生说到:“在开通账号和申请token之后,进入到接入层我们只有四步,非常简单易用,第一步和第二步是引入PCDN的包;第三步是初始化PCDN的服务,第四步是在需要播放的时候调用一下这一行代码。这就是整个的终端SDK调用流程。”

image

与其他视频公司一样,南瓜电影也会选择多家CDN服务厂商,在内容生产完成后的分发到CDN、调度等都是和多个CDN打交道。这么做的原因是保障用户在看的过程中,不被技术故障和风险影响用户的观看体验。南瓜电影在全局CDN调度策略是在用户发起播放器请求的时候,可以根据地域覆盖、实时统计的卡顿率、成本等指标,计算出这个用户当前时间下使用哪个CDN是最合适的。如果这个设备是支持PCDN的,就会调用PCDN的服务。

使用效果分析

南瓜电影CTO庄徐麟先生在分享PCDN的使用效果时,从几个方面展开:
第一, 耗电量,在集成PCDN后,同样的设备看同一部电影,用户的流量、上传、耗电量基本没有任何改变。

image

第二, 集成后,播放效果我们通过APP可以很直观的感知到,点击buffer的时候没有长时间的加载和感知,可以实现非常流畅的跳转。

image

第三, 首帧访问时间,下图是真实的每天百万流量的应用的使用情况,我们可以看到从十月一日开始优化,到了12月中就可以达到400ms不到的首帧时间,这也达到了和传统CDN效果相同的水平。

image

第四, 访问区域和终端分布
下图是南瓜电影使用PCDN的区域分布和终端分布,大部分地区都已经覆盖,西部部分省份因为我们调度上的策略和用户量有限,所以没有覆盖。在终端分布上,南瓜电影以OTT的家庭智能电视和盒子为主,其次是移动终端。

image

因为南瓜电影使用PCDN的时间也比较长了,所以在最后,南瓜电影CTO庄徐麟先生也从使用者的角度对PCDN提出了一些宝贵建议,希望阿里云PCDN在统计分析的功能上面做得更完整,比如崩溃分析、ANR分析、设备使用统计、SDK级别的卡顿统计等等。

相信通过阿里云和像南瓜电影一样的走心客户的共同打磨,PCDN产品的效果也会令大家越来越满意。

深入了解PCDN产品

PCDN产品详情:
https://www.aliyun.com/product/pcdn?spm=5176.7991389.388261.238.6230a22cbbO09B
PCDN产品文档:
https://help.aliyun.com/product/54287.html?spm=5176.8842030.770402.btn4.3bc61981AaB4Oi
快速使用PCDN:
https://help.aliyun.com/document_detail/54353.html?spm=5176.product54287.6.551.G6T0uq

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

分享边缘计算行业知识与阿里云边缘计算的行业应用,关注官网账号阿里云Edge Plus

官方博客
官网链接