关于cdn:CDN详解

6次阅读

共计 1452 个字符,预计需要花费 4 分钟才能阅读完成。

1. 什么是 CDN
CDN(Content Delivery Network,内容散发网络)是指一种通过互联网相互连贯的电脑网络零碎,利用最靠近每位用户的服务器,更快、更牢靠地将音乐、图片、视频、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。简略的说就是 CDN 能够进步用户拜访网站资源的速度。
2.CDN 和 DNS 的关系
没有 DNS 解析服务器,CDN 也没有方法实现它的工作,所以 DNS 解析在网络安全这一块占有十分重要的意义,是不可短少的重要服务。CDN 自身也是依附了智能 DNS 解析零碎,才可能实现负载平衡,有了 DNS 智能解析,才会实现咱们说的智能调配节点给到用户拜访,不然所有的线路,策略等等再好,也没有方法施展它的价值。DNS 详解 https://segmentfault.com/a/1190000044242859
3.CDN 的网络架构
CDN 网络架构次要由两大部分,分为核心和边缘两局部,核心指 CDN 网管核心和 DNS 重定向解析核心,负责全局负载平衡,设施零碎装置在管理中心机房,边缘次要指异地节点,CDN 散发的载体,次要由 Cache 和负载均衡器等组成。当用户拜访退出 CDN 服务的网站时,域名解析申请将最终交给全局负载平衡 DNS 进行解决。全局负载平衡 DNS 通过一组事后定义好的策略,将过后最靠近用户的节点地址提供给用户,使用户可能失去疾速的服务。同时,它还与散布在世界各地的所有 CDNC 节点放弃通信,收集各节点的通信状态,确保不将用户的申请调配到不可用的 CDN 节点上,实际上是通过 DNS 做全局负载平衡。对于一般的 Internet 用户来讲,每个 CDN 节点就相当于一个搁置在它四周的 WEB。通过全局负载衡 DNS 的管制,用户的申请被通明地指向离他最近的节点,节点中 CDN 服务器会像网站的原始服务器一样,响应用户的申请。因为它离用户更近,因此响应工夫必然更快。
4.CDN 应用场景
问题:客户要下载某一个网站的材料,发现这个网站拜访特地慢,关上一个页面要好几分钟
根本原因:这个网站资源所在的服务器间隔用户太远,如用户在贵阳,这台服务器(源域)在深圳,就相当于用户要拿到这个货色得跑到深圳拿。因而破费的工夫长。
解决方案:那如果贵阳也有这么一台服务器,用户是不是就不必跑到深圳拿了?CDN 完满解决了这个问题。CDN 会有很多个服务器,每一个服务器都会缓存跟源服务器一样的数据,用户拜访资源时会依据用户的 ip 找到离用户最近的 CDN 服务器,以确保访问速度。
5.CDN 减速原理
5.1 退出 CDN
怎么将 lyw.com 退出 CDN 呢?会在 www.lyw.com 这个 DNS 服务器上,设置一个 CNAME 别名,指向另外一个域名 cdn.lyw.com

5.2 实现减速
退出 CDN 当前怎么实现减速呢?用户拜访 www.lyw.com,会将 cdn.lyw.com 返回给本地 DNS 服务器,接着持续解析该域名,这个时候拜访的就是 cdn.lyw.com 这台 CDN 专用的 DNS 服务器,在这个服务器上又会设置一个 CNAME 指向另外一个域名,这次指向的就是 CDN 的全局负载均衡器(GSLB)。接着,本地 DNS 服务器去申请 CDN 的 GSLB 的域名,GSLB 就会为用户抉择一台适合的 CDN 节点提供服务,抉择的根据次要有以下几点:
1、看用户的 IP 地址,查表得悉地理位置,找到最近的 CDN 节点;
2、看用户所在的运营商网络,找雷同网络的 CDN 节点;
3、看用户申请 URL,判断哪一台服务器上有用户所申请的资源;
4、查问 CDN 节点的负载状况,找负载较轻的节点。

正文完
 0