对于CDN,大家似乎都有所耳闻但不知道它具体是做什么的。其实CDN简单来说就是一个互联网加速器,不论是图像、文件下载还是游戏或应用程序,都可以通过CDN来加速,提升用户的使用体验感。
一、CDN简易理解
相信大家都喜欢追剧,我们在追剧的时候必定会碰到卡顿的情况,但是卡顿的原因却不一定是因为我们通常认为的网络延迟。就以最近的爆火网剧“猎罪图鉴”为例,播放其中一集时,如果有一百万用户在线观看,且都用的是1080p的高清视频,假设需要4Mbps带宽,则计算所需流量带宽总量为4Tbps,这对视频供应商来说是非常大的流量压力。
像我们手里的普通网卡是1Gbps的带宽,则视频供应商需要提供四千块完美发挥性能的网卡才能保证用户的流畅视频体验。所以一旦发生剧烈流量波动,就容易造成观看体验的下降也就是卡顿或延迟。
CDN就是针对此类问题而生,它就像是互联网的加速器和守护者。从操作模式来说,CDN就是网络中的“天猫超市”,它把图像、文件、视频等数据“商品”储存在各大“仓库”里,你选择“商品”时它会自动从离用户地址最近的数据“仓库”中给你取货、配送也就是缓存,它还能对包裹进行更合理地打包,为你配置最优产品。
二、CDN发展历程
CDN是为互联网应用而生的,它也伴随着互联网的发展而发展,发展轨迹与互联网的高潮与低谷基本一致。在1990到2000年间,大众基本通过拨号方式来连接互联网,带宽很低而用户又少,所以当时的内容匮乏的服务器和骨干传输网络承受的压力并不大。
直到互联网的迅速发展和网民数量的飞速增加使得服务器和传输骨干网络承受的压力越来越大,1995年互联网发明者之一麻省理工学院教授Tim Berners-Lee为此建立了之后名扬海外的CDN服务公