【转载】视频CDN技术原理与流程说明-阿里云开发者社区

开发者社区> Tinywan.> 正文

【转载】视频CDN技术原理与流程说明

简介:   视频CDN专为移动互联网视频内容分发量身定做的一套自主研发的分布式平台,该平台以深圳为中心,分布在全国各地BGP机房的服务器为边缘节点,汇聚中国电信、中国联通、中国移动、中国教育网等运营商网络资源,构建一个全国性的全网覆盖网络,将视频内容缓存或镜像到这些节点边缘服务器上,为不同地域的不同用户提供视频内容加速服务。
+关注继续查看

  视频CDN专为移动互联网视频内容分发量身定做的一套自主研发的分布式平台,该平台以深圳为中心,分布在全国各地BGP机房的服务器为边缘节点,汇聚中国电信、中国联通、中国移动、中国教育网等运营商网络资源,构建一个全国性的全网覆盖网络,将视频内容缓存或镜像到这些节点边缘服务器上,为不同地域的不同用户提供视频内容加速服务。实现就近访问,从而加速访问速度,提升用户的访问体验,并可以避免源站因访问量过大而造成的服务器负载过量与带宽资源不足等问题,解决网络拥塞,提高用户访问网站的响应速度,有效保证用户体验。

  使用CDN后的http请求处理流程如下图:

  

 

节点缓存:组合多个JavaScript/CSS文件成为一个请求,从而减少请求数目(Lua)

以云宙多媒体技术有限公司的视频CDN产品为例对其技术架构及工作流程进行说明如下:

  基于媒体内容和实时流媒体节目的地域性特点,不同于一般CDN,云宙视频CDN采用分布式多源架构,它允许位于不同地理位置的边缘分节点可以单独发布自己的媒体内容和实时节目,即各边缘节点在某种程度上也可作为源站,同时也可以将这些内容和节目分发到位于其他各地的分节点,因此每一个节点既可以作为系统中心源站存在,同时也可以实现边缘节点的功能。而源站也可作为边缘节点,来接受用户视频内容的快速响应服务,对于普通的Internet用户来讲,每个CDN边缘节点就相当于一个放置在它周围的Web网站,通过负载均衡系统的控制,用户的请求被透明地指向距离用户最近,网络状态最优的节点,节点中的WebServer服务器会像网站的原始服务器一样,可快速响应用户的请求。

  网站站点/应用加速:

  

  用户可以预定义内容分发的规则,对上传的内容添加权限及优先级,内容上传后,可选择将优先级高的热点内容预先全镜像同步部署到其他节点,优先级低的可先不进行同步,仅保存在本地源站,系统建立全局性的内容检索查询索引,一旦有用户访问,系统通过对应用层访问请求的智能判断,按照真实用户所处的实际地理位置,所属运营商,以及遍布全网的节点健康状态、网络流量、负载状况以及到用户的距离等信息,根据多种优化策略,通过网络的动态内容分配和全局负载均衡,将用户请求重定向到距离用户最近且健康可用的节点缓存服务器上,使用户可以就近取得所需的内容,如本节点不存在所需内容,系统将自动启动内容检索功能,回源实时获取所需的内容源提供给用户。

  利用云宙多媒体的视频CDN网络,网络内容提供商无需投资昂贵的各类服务器、设立分站点,其基础视频服务,拥有海量存储与分发能力,能够帮助视频网站节省流量。特别是对于视频流媒体信息、远程教学课件等消耗带宽资源多的网络应用服务,使用CDN技术把内容复制到网络的最边缘,使内容请求点和交付点之间的距离缩至最小,对于促进Web站点性能的提高具有重要的意义。网站使用CDN后,即由CDN服务提供商负责信息的传递,保证信息的传输,而网站只需要内容维护,不再需要考虑带宽服务器问题。CDN能够为网络的快速、安全、稳定、可扩展性等方面提供保障。

  视音频点播/大文件下载分发加速:

  

 

  目前云宙视频CDN网络体系,可提供对视频内容的点播加速、直播加速、网站内容的缓存加速、镜像部署等服务。云宙公司的万视无忧视频托管平台依靠公司自主研发的强大的视频CDN产品,打破了由传统CDN设备厂商提供的加速解决方案的技术模式,开创了符合中国互联网/移动互联网情况的CDN技术,可以消除视频内容客户巨大的基础投资及研发与运维投入,同时使视频内容分发的效果在异构网络中都能达到专业级的流畅度与表现力。有效降低了运营成本,适应了中国国情的复杂的网络环境。根据客户需求,提供高性能的互联网及移动互联网视频云服务,使客户只需要最低的成本投入,即能享受到广播级的视听内容。

  云宙视频CDN主要由五部分组成:全局智能解析系统、负载均衡调度系统、内容路由同步系统、分布式存储管理系统、后台管理系统等。

  

 

  云宙视频CDN技术架构如下图所示:

 

   

  云宙视频CDN的服务流程:

   

当终端用户访问流媒体视频内容时,首先通过负载均衡系统确定最接近用户的最佳边缘节点,同时将终端用户的请求指向该节点。当终端用户的请求到达指定节点时,边缘节点服务器负责将请求的内容提供给终端用户。

终端用户访问的基本服务流程如下:

    1、终端用户通过域名访问网站指定的视频内容,用户请求将由本地DNS最终交给云宙视频CDN负载均衡系统进行处理;

    2、负载均衡系统智能判断访问用户所处地理区域及所属运营商,并搜集相关节点的负载及健康状态,返回最优及离用户最近的网络边缘节点IP 给用户;

    3、终端用户根据返回的IP地址发送媒体请求到相应的网络边缘节点去请求内容;

    4、网络边缘节点接收客户请求,根据节点内各设备的实际能力、负载状况等因素选择合适的服务器设备给客户提供服务;

    5、如果本地边缘节点存在用户请求的内容,则直接将用户请求媒体内容发往最终用户。

    6、如果本地边缘节点不存在用户请求的内容,则查找相应节目列表数据库,找出存有目标内容的最佳节点;

    7、边缘节点将用户请求重定向到存有目标内容的节点,由该节点完成对用 户请求的应答服务;

    8、本地边缘节点启动对目标内容的拉取功能,将目标内容从重定向节点上同步过来,以供后续用户的就近访问;

 

转载:https://www.oschina.net/question/328302_146681

使用OpenResty控制CDN回源主机

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

相关文章
【云吞铺子】CDN域名接入流程
好玩有趣的云计算知识系列视频!
2340 0
有意思!小小3D脚型扫描仪让鞋业全流程数据化
“有意思,站到这个机器上,扫描几十秒后就能显示我脚的3D模型,然后设备推荐我适合穿什么样的鞋子,扫码打开淘宝,还能推荐适合我脚型的鞋。关键是这个模型我能自己留着,将来可以在网上定制鞋的时候用。现在定制鞋没那么贵,穿着肯定舒服,一直想试试。
1795 0
Activiti-Explorer中设计的流程图保存到哪里去了?
会更新ACT_RE_MODEL和ACT_GE_BYTEARRAY表, ACT_GE_BYTEARRAY表保存了PNG图片和xml文件信息(其实是json格式的字符串),并关联到ACT_RE_MODEL表。 ACT_GE_BYTEARRAY表中NAME_列值source-extra行中存储的是:PNG图片 ACT_GE_BYTEARRAY表中NAME_列值source行中
4882 0
CDN高级技术专家周哲:深度剖析短视频分发过程中的用户体验优化技术点
深圳云栖大会已经圆满落幕,在3月29日飞天技术汇-弹性计算、网络和CDN专场中,阿里云CDN高级技术专家周哲为我们带来了《海量短视频极速分发》的主题分享,带领我们从视频内容采集、上传、存储和分发的角度介绍整体方案,并且重点讲解短视频加速的注意事项和用户体验优化要点。
5017 0
CDN应用进阶 | 大文件下载及视频点播的CDN加速实践
为了帮助用户更好地了解和使用CDN产品,CDN应用实践进阶系统课程开课啦!前几天,阿里云CDN产品专家陈智城在线分享了《大文件下载及视频点播的CDN加速实践》议题,解读大文件下载和视频点播的业务场景、内容分发挑战及对应解决方案。本篇文章,将为你详述分享原文。
3660 0
对于从零开始建网站的新手拥有一个网站需要哪些流程和步骤(域名+主机+建站程序)
对于从零开始建网站的新手,知道下面十大忠告,可以少走弯路,早日走上康庄大道。
342 0
敏捷开发流程之Scrum:3个角色、5个会议、12原则
本文主要从Scrum的定义和目的、敏捷宣言、Scrum中的人员角色、Scrum开发流程、敏捷的12原则等几方面帮助大家理解Scrum敏捷开发的全过程。
6084 0
+关注
244
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载