一文带你了解什么是CDN

蜗牛 vps教程 2022-08-04 113 0

想看超清蓝光的电视剧;想大吉大利“今晚吃鸡”;想零延迟的刷购物网站;...

你就知道想!你可知道随着你的愿望越来越多,服务器、网络带宽的压力也越来越大......图片、视频、动画像巨石一样压迫着互联网服务提供商们的小心脏。

互联网服务提供商们想着:用户就是上帝,总不能让他们少看看电视,少玩玩游戏,少购物吧?得从自身出发,让自己的内容尽快呈现,为用户提供高速稳定的带宽,提升用户的体验。

而这时,CDN就像救命稻草一般出现在了互联网服务提供商们面前。

CDN全称:

Content Delivery Network或Content Ddistribute Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。

内容源不是远么?那么我们就在靠近用户的地方,建一个缓存服务器,把远端的内容,复制一份放在这里,直接让缓存服务器给用户提供服务,不就万事大吉了!

具体操作是这样的:CDN采用更多的缓存服务器(CDN边缘节点),部署在用户访问相对集中的地区或网络中。当用户访问网站时,利用全局负载技术,将用户的访问指向距离最近的缓存服务器上,由缓存服务器响应用户请求。

小课堂:全局负载均衡基于DNS、重定向、路由协议实现,能通过判断服务器的负载,包括CPU占用、带宽占用等数据,决定服务器的可用性,同时能判断用户(访问者)与服务器间的链路状况,选择链路状况最好的服务器。因此全局负载均衡是对服务器和链路进行综合判断来决定由哪个地点的服务器来提供服务,实现异地服务器群服务质量的保证。

很多人会觉得,这和“镜像服务器”类似,其实不然。镜像服务器是内容服务器的完整复制,而CDN是部分内容的缓存,智能程度更高。

而且CDN并不是只能缓存视频内容,它还可以对网站的静态资源(例如各类型图片、html、css、js等)进行分发,对移动应用APP的静态内容(例如安装包apk文件、APP内的图片视频等)进行分发。

CDN的基础架构

最简单的CDN网络由一个DNS服务器和几台缓存服务器组成:

1、当用户点击网站页面上的内容URL,经过本地DNS系统解析,DNS系统会最终将域名的解析权交给CDN专用DNS服务器。

2、CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回用户。

3、用户向CDN的全局负载均衡设备发起内容URL访问请求。

4、CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的区域负载均衡设备,告诉用户向这台设备发起请求。

5、区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务,选择的依据包括:根据用户IP地址,判断哪一台服务器距用户最近;根据用户所请求的URL中携带的内容名称,判断哪一台服务器上有用户所需内容;查询各个服务器当前的负载情况,判断哪一台服务器尚有服务能力等等。基于一系列条件的综合分析之后,区域负载均衡设备会向全局负载均衡设备返回一台缓存服务器的IP地址。

6、负载均衡设备告诉用户这台缓存服务器的IP地址,让用户向所选择的缓存服务器发起请求。

7、用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。

8、如果这台缓存服务器上并没有用户想要的内容,那么这台缓存服务器就要网站的源服务器请求内容。源服务器返回内容给缓存服务器,缓存服务器发给用户,并根据用户自定义的缓存策略,判断要不要把内容缓存到缓存服务器上。

CDN的主要特点

1. 本地Cache加速。提高了网站(尤其含有大量图片和静态页面站点)的访问速度,并大大提高性质的稳定性

2. 如果网站没有使用CDN,在某个时间点突然涌入大量的流量,那么网站就很有可能会宕机,使用CDN之后,可以减少网站宕机的情况,同时你的网站可以接收更多的流量。

3. 带宽优化。远程用户访问时从cache服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点WEB服务器负载等功能。

想观看超清蓝光的电视剧;想大吉大利“今晚吃鸡”;想零延迟的刷购物网站;......

CDN告诉你,这一切,包在我身上!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论Telegram