- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大规模实时流媒体服务网络架构演进
2016-08-02 卜赫 HYPERLINK javascript:void(0); InfoQ InfoQ
InfoQ
微信号 infoqchina
功能介绍 有内容的技术社区媒体
“ 本文根据七牛资深布道师卜赫在KVM社群里针对「大规模实时流媒体服务网络架构演进」做的分享内容整理而成。从 CDN 到LiveNet
随着基础设施的升级,我们从文字时代演进到读图时代,又从读图时代演进到微视频时代。人们对媒体载体的实时性,交互性的要求越来越高。今年是 Live 时代的元年,直播 App 如雨后春笋,像极了几年前的千团大战、O2O 大战、P2P 金融大战,成为互联网的又一场战役。
什么是内容分发网络
内容分发网络的链路路由
内容分发网络的扩容
内容分发网络的安全
回归本质:LiveNet
LiveNet VS P2P 网络
为什么要有内容分发网络,其由来是?
互联网起源于美国军方的一个内部网络,Tim Berners-Lee 是互联网发明者之一,他很早就预见到在不久的将来网络拥塞将成为互联网发展的最大障碍,于是他提出了一个学术难题,要发明一种全新的、从根本上解决问题的方法来实现互联网内容的无拥塞分发,这项学术难题最终催生出一种革新性的互联网服务-- CDN 。
当时 Berners-Lee 博士隔壁是 Tom Leighton 教授的办公室,一位麻省理工学院应用数学教授,他被 Berners-Lee 的挑战激起了兴趣。Letghton 最终解决了这个难题并开始自己的商业计划,成立了 Akamai 公司,成为世界上第一家 CDN 公司。
内容分发网络的架构
上图是一个典型的 CDN 系统的三级部署示意图,节点是 CDN 系统中的最基本部署单元,分为三级部署,中心节点、区域节点和边缘节点,最上面一级是中心节点,中间一级是区域节点,边缘节点地理位置分散,为用户提供就近的内容访问服务。
下面介绍一下 CDN 节点的分类,主要分成两大类,骨干节点和 POP 节点,骨干节点又分为中心节点和区域节点:
骨干节点
中心节点
区域节点
POP节点
边缘节点
逻辑上来讲,骨干节点主要负责内容分发和边缘节点未命中时进行回源,POP 节点主要负责提供给用户就近的内容访问服务。但如果 CDN 网络规模较大,边缘节点直接向中心节点回源会给中间层的核心设备造成的压力过大,在物理上引入区域节点,负责一个地理区域的管理,保存部分热点数据。
内容分发网络的种类
网页加速
视频加速
文件传输加速
应用协议加速
直播加速
内容分发网络主要分为以上几种,我们简单介绍一下:
网页加速
网页是比较早出现的互联网信息载体,也是 CDN 支持的最早的一种加速服务,开始主要是对静态网页、图片等等进行加速,发展到现在也可以对动态内容进行加速。
视频点播加速
随着基础网络的提升,单纯的图片和文字已经没办法满足大家的物流需求,于是涌现了大量的视频网站,CDN 应对这种需求开发了针对流媒体视频的加速网络,做出的技术改变,主要是改变原有 PULL 模型为 PUSH 模型,缩短了用户访问时间,避免视频流媒体的冷启动,也降低了对树形网络拓扑结构中的根节点的压力(骨干节点)。
文件传输加速
主要支持了很多常见的文件下载协议,如 FTP、HTTP、P2P 等,同时像七牛这种云存储厂商会支持层次更高的对象存储服务,CDN 也内建在其中,对用户无感知加速。
应用协议加速
推出了 HTTPS 加速,HTTP 网页压缩加速等,进一步缩短了用户访问时间,降低了源站的资源使用压力。
直播加速
随着 Live 时代的到来,直播成为当前 CDN 厂商的又一个主要的战场,那么 Live 时代 CDN 需要支持什么样的服务呢?
流媒体协议的支持,包括 RTMP , HLS ,HTTP-FLV 等;
首屏秒开,从用户点击到播放控制在秒级以内;
1~3 延迟控制,从推流端到播放端,延迟控制在 1~3 秒之间;
全球全网智能路由,可以利用整个 CDN 网络内的所有节点为某一单一用户服务,不受地域限制。随着全球一体化进程不断推进,跨区域、跨国家、跨洲的直播正变为常态,很可能主播在欧美,而用户在亚洲;
天级别的节点按需增加,中国公司出海已成大势,CDN 需要更多的海外节点,如今比拼的更多的是海外节点可以快速部署,从提出节点增加需求到节点入网提供服务,需要达到一天之内,对 CDN 运维和规划提出非常高的要求。原有的月级别规划和入网满足不了先进的要求。
内容分发网络的链路路由
CDN 基于树状网络拓扑结构,每一层都有 GSLB (Global Server Load Balancing) 用于同一层内的多个 CDN 节点负载均衡,这样有什么好处呢?
前面提到的众多 CDN 的应用场景
您可能关注的文档
- 11plc试题讲解.doc
- 11.3二项式定理讲解.pptx
- 2016届高考语文一轮复习:“语句补写”讲解.ppt
- 宝宝6个月分析.ppt
- 2016届高考语文最后一课111讲解.pptx
- 11YL--335B自动化生产线分拣单元论文设计讲解.doc
- 2016届高三二轮复习政治生活第二单元讲解.ppt
- 宝宝一个月啦分析.ppt
- 11地震属性提取与讲解.pptx
- 2016届高三上学期期中联考政治试题讲解.doc
- 实施指南《GB_T17215.691-2021电测量数据交换DLMS_COSEM组件第91部分:使用Web服务经COSEM访问服务(CAS)访问DLMS_COSEM服务器的通信配置》实施指南.docx
- 实施指南《GB_T17989.5-2022生产过程质量控制统计方法控制图第5部分:特殊控制图》实施指南.docx
- 实施指南《GB_T18691.5-2021农业灌溉设备灌溉阀第5部分:控制阀》实施指南.docx
- 实施指南《GB_T801-2021小半圆头低方颈螺栓B级》实施指南.docx
- 实施指南《GB_T24370-2021纳米技术镉硫族化物胶体量子点表征紫外-可见吸收光谱法》实施指南.docx
- 实施指南《GB_T24606-2021滚动轴承无损检测磁粉检测》实施指南.docx
- 实施指南《GB_T25364.1-2021涡轮增压器密封环第1部分:技术条件》实施指南.docx
- 实施指南《GB_T25279-2022中空纤维帘式膜组件》实施指南.docx
- 实施指南《GB_T14191.4-2021假肢学和矫形器学术语第4部分:截肢术语》实施指南.docx
- 实施指南《GB_T16886.4-2022医疗器械生物学评价第4部分:与血液相互作用试验选择》实施指南.docx
文档评论(0)