CDN的发展路径

CDN测评 0 314

基础网络的发展路径


80后、90后都是见证互联网崛起的一代,互联网的发展史,本质上就是网络速度的发展史。刚开始的时候,网民用电话线拨号上网,下行速度只有不到几十K,打开一个复杂的网页要十几秒到几十秒;后来宽带兴起,网民使用了现在常见的网线(其实和电话线一样都是铜芯);再到后来光纤到户了,不再使用铜线,传输介质都变成了光纤,上网速度更快了。


上面说的是家里的固网,下面再来聊聊手机移动网络。移动网络包含语音和数据两块,语音就是我们常用的打电话业务,数据就是我们访问互联网的数据传输。要分清楚这两个业务,最简单的秘诀就是看手机顶端显示的信号图标。(这里简单扩展一个基础知识:我们常说的几G就是代表第几代移动通信技术Generation。G代表GPRS, 2.5G也就是第二代移动通讯网络的延伸,速率能够到达115kbpsE是EDGE,经常被叫2.75G网络,速率有384kbps。)


大概六七年前开始,网络用户开始使用3G,就是第三代移动通讯技术,速率可达2Mbps,还有一些时候会显示H或者H+,可以当做是3.5G4G,后来就是目前比较流行的4G,速率在100Mbps以上。


随着传输技术的演进,互联网上的应用也发生了很大变化。用一些具有代表性的例子来说,早年间大家使用的应用主要是通讯软件例如QQ、发邮件、访问网页;到后来网络可以便捷快速的传输较大的文件,就有了在线听音乐千千静听、酷狗音乐;然后普及了在线视频优酷、土豆、pps;到现在我们可以看到,网络上已经有了爱奇艺这样全高清的在线视频。


随着直播,尤其是移动直播在近两年突然爆发,给基础网络提出了最严苛的要求。一方面,以往用户的上网行为对带宽的要求是极不对等的,用户对上行带宽的需求普遍是只要能发送出请求消息就行,日常用网主要靠下行带宽下载大量数据。但现在有了直播,用户可能随时随地就会开启直播,而当用户开启直播以后,应用需要把直播内容上传到服务端,这个过程就对上行带宽提出了新的要求,只要直播上传端出现卡顿,所有看直播的观众都会受到影响。另一方面,直播从内容产生到上传到分发最后用户播放整个链路完全是实时的,每个环节都容不得细微的网络抖动和异常,尤其很多高清的直播对上下行带宽要求都非常高。怎么解决这个问题?


通过CDN解决内容传输问题


下面两张分别是我在电脑和手机测速的截图,速率都达到10Mbps或100Mbps,那为什么往往上传2M以上的直播或观看3M以上的直播会经常很卡呢

1631FBC3D73ABD2626DB73D2F5468C62.png

903A872A23CB8F66FA278F76BCB2B296.png

这是因为传输技术、移动通讯技术都已经能够支持这么大的传输速率,但是接收的服务端却没有那么强的接收能力,以及各种各样小运营商之间的互联很差等导致的。举个例子,如果顺丰快递在一个小区每家每户都安排一个快递员24小时等待取件,那是不是该小区所有人都能马上寄出东西了呢?不是,因为楼下的顺丰仓库就只有1平米,大家都在寄东西他们仓库满了不能再受理了,即使快递员收件很快,物流点也处理不过来。


这就需要通过CDN来解决问题。


当发生物流点要处理大量快件的情况时,我们就需要在每个小区都建很多个、空间很大的物流点。回到CDN上来说,就需要在每个网络内都部署CDN服务器节点,而且需要部署非常多个。当然,这样做导致的问题就是CDN的成本会变得非常高,高到直播平台根本负担不了的地步。


还有一种解决思路是采用共享经济的方式,低成本地在全网部署“无限”多的节点,解决数据传输的问题,这就是星域CDN正在做的事情。具体怎么实现?首先通过一个智能硬件——迅雷赚钱宝,将家庭用户空闲的家庭带宽资源筹集起来,一方面可以免去节点建设成本,一方面也可以使节点离用户更近。用物流来比喻,就是我们可以将小区里闲置的空房、空地、空路线利用起来,免去重新占地建房的成本。


这可以说是非常了不起的技术突破。因为在CDN产生的过去十几年中,CDN在技术方面发展得非常缓慢。虽然今天迸发出这么多CDN厂商或云直播厂商,但你可以去翻看一下历史资料,整个架构体系同最开始CDN这概念提出时候如出一辙。

image.png

也许您对下面的内容还感兴趣:

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。