分享

云服务与视频间的那些事

 wanyu_陈 2016-02-15

   今天来聊聊视频吧,今时今日,视频不仅仅是视频,更是传播一种新的社交方式,吃饭拍个小视频,吃着锅里引诱下;旅游拍个小视频,万千景色不及我;上个厕所,也拍个视频与众人暂时离别留言...你以为这就结束了?当然不是!视频娱乐的需求,掀起一番的视频热潮,美拍、秒拍、优酷等等应运而生,风起云涌。

       当然,你以为这样就结束了?肯定不是!

       不是专业的摄像师,拍摄的质量不是很高,但我们要求在专业软件的帮助下拍摄的视频就能够很大程度上得到朋友的赞同。同时必须做到的是速度必须得快,等不了分享需要一个小时到几个小时,青春耗不起。

      还记得神曲《小苹果》么?网友统计,当时在优酷上,有2000多部网友上传的改编作品,总播放量在2000多万次。另一组数据来自短视频微视,各地网友自发上传的《小苹果》改编作品超过了20万,总播放量超过4000万次。

       庞大的视频上传数据,做一个短视频产品在技术上究竟会遇到什么问题呢?整个系统架构压力翻倍,数据库、缓存、存储层、上传层、分发层、业务逻辑层都会受到很大的冲击。

       数据库:作为最底层的电子化档案柜,更应该选用SSD硬盘,毕竟SSD的IOPS相对传统硬盘提高了2个数量级,增大数据库处理能力。

       缓存:减少数据的压力,大流量高压下,可以使用Memcache或者Redis进行水平扩展。

       业务层比较常规,做到消除业务状态后,伸缩性就变成一个很简单、很轻松的事情。只要保证无状态,上一台或者十台、一百台服务器对架构的影响不大。

       接着说说上传,怎样从用户那儿传数据到服务器呢?一个简单的十秒视频经过充分压缩后是1MB左右,60秒可能是6MB甚至更大的文件。在手机上上传这个文件,一次性上传成功率比较低。所以如何设计一个好的分片上传方法,通过分片方式提高上传成功率就变得比较关键。

       上传成功后如何确保网络全面覆盖?带宽成本昂贵,BGP机房不适合;选择便宜的机房,网络覆盖不全面,用户体验不好。解决之道可以是通过做缓存代理通道或者在全国布置节点解决。后者是效果最佳,但需要专业的运维团队才能成功搭建,中小企业技术上的不足或者是业务上的不需要,更多选择外包团队如速致科技负责,国内外节点部署120多个,这不失是另一个解决之道。

       大量数据如何存储?技术总监对于产品的首要考虑是准备多大存储?假设产品能火的话,准备1PG的存储,准备70到100台2U12盘的存储机,一次性投入300万,机器放在机房,每个月花掉不少的机柜开销,这一笔账都只是假设,老板批么?再者,运维团队准备好了么?当面临大流量冲击,视频网站大量访问的时候,会出现机器宕机视频磁盘扛得住吗?等等的问题,是否都ready?

       将大量数据存储离开传统机房,放置云端存储,即不占用带宽资源,省下服务器空间,一次性投入成本降低。而只需要维护一个比较小的量级,常规的数据库业务逻辑和前端缓存层,不用维护拥有100到200台服务器的大集群。还有速致一群专业的运维团队全天候待命,随时调式数据处理问题,企业只需专注于业务。

        广电总局要求网络视频一律审查后才可发布,否则后果自负。所以数据处理还有一个问题是审查,避免用户上传色情视频。如果是之前,更多企业公司选择将审查外包给第三方,第三方从存储拖视频查看会占用大量带宽,导致审查效率下降。速致采用CDN技术在服务端转码集群将视频转成更小的文件格式,实时降低码率,整个带宽大幅下降,审查网页更流畅,审查员的体验提升。如果是比较长的视频,用HLS /RTMP 模式来播放,将直播效果呈现最佳。

       随着视频行业的发展,用户量递增,中小企业对于视频数据上传面临如何设计分片、保证网络覆盖、降低流量成本、防止DNS劫持?而存储数据处理层面也面临使用何种存储技术?如何避免一次性投入过高?等等一系列的问题都无法独立解决,作为专业的全球视频加速团队,速致为中小企业提供一站式视频服务,解决视频加速问题。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多