说起CDN技术,行业内人士一定已经听得不少了,业外人士肯定是一头雾水。CDN的全称为Content Delivery Network,翻译成中文的话,叫做内容分发网络。CDN的关键技术主要有内容存储和分发技术。
CDN是什么?起什么作用?
从应用上来解释,CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
使用内容缓存的方式,将部分数据暂存在终端用户附近的节点。通过分布于各地的缓存服务器,将远端数据拷贝一份,这个过程就叫做分发网络。通过智能化调度,CDN技术大大缓解了骨干网的承载压力,同时提升用户端体验。使用CDN最大的好处在于加速了网站的访问,用户与数据内容间的距离缩短了,用户的等待时间也大大缩短。此外,分发至不同线路的缓存服务器,也让跨运营商之间的访问得以加速。
虽然说了这么多,大多数人应该还是觉得很难理解,CDN技术貌似与大众们的生活没啥关系。可事实上,它与我们的生活有很大关系。从直观体验上出发,如果没有了这项技术,我们的生活将会受到很大影响。
比如,当我们在观看网络视频的时候,有时明明自己的网速很快,可在观看视频时还会感觉到卡顿。其实,这时候的问题并不在我们的网速上,而是在于服务器的流量带宽过载。以现在当红的电视剧“知否”为例,如果有一千万个人同时在线观看1080P的“知否”,那么累计需要的流量带宽约为40Tb,这对视频内容提供商们而言是一个无比巨大压力,网络拥堵造成的卡顿和延时也会随着出现。不论是对于内容提供商,还是广大视频观众而言,这都是急需解决的难题。
而CDN技术就是为了解决这个问题而出现的。随着互联网的快速发展,骨干网的压力越来越大,网络拥堵的现象也变得越来越严重。面对这个难题,自有有志之士挺身而出。
CDN技术的前世今生
谈及CDN的话,鼎鼎大名的“互联网之父”Tim Berners-Lee就该出场了。面对网络拥堵的现象,互联网之父看不下去了。他针对性地提出了一个学术难题,希望能够有人能发明出一种全新的、从根本上解决问题的方法。
而后,同为麻省理工学院教授的Tom Leighton教授对这个挑战产生了很大兴趣。他找到Danny C.Lewin和其他几位研究人员一起对这个挑战发起冲击。最终,成功发明了数学运算法则来处理内容的动态路由算法技术,成功地解决了这一大难题。而这个技术,就是CDN技术的雏形。为此,他们还成立了日后闻名全球的CDN服务鼻祖——Akamai公司。
优势凸显 CDN获广泛应用
CDN技术除了加速效果明显外,在安全性方面优势也很突出。对数据内容进行分发后,源服务器的IP将被隐藏,受到攻击的概率也会因此大幅下降。而且,当某个服务器故障时,系统会调用临近的健康服务器进行服务,避免对用户体验造成影响。因此,CDN技术具备非常大的商业价值。