"最简单的 CDN 网络由一个 DNS 服务器和几台缓存服务器组成: 当用户点击网站页面上的 ...."

CDN 是什么原理

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

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

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

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

  4. CDN[[全局负载均衡设备](https://www.imperva-incapsula.cn/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/%E5%85%A8%E5%B1%80%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E8%AE%BE%E5%![0cda445380fa47058e764da03282d5ac-image.png](https://img.ajlai.com/file/2018/2/0cda445380fa47058e764da03282d5ac-image.png)

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

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

  2. 全局负载均衡设备把服务器的 IP 地址返回给用户。

  3. 用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。如果这台缓存服务器上并没有用户想要的内容,而区域均衡设备依然将它分配给了用户,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地。

Imperva-Incapsula CDN 非常稳定,覆盖全球的分布式数据中心系统,采用智能 CDN 缓存和缓存控制选项以及内容和网络优化工具,可使网站和 Web 应用程序的运行速度比以往任何时候都快。

使用 Incapsula CDN 的网站,速度提升了 50%,宽带消耗也能减少 70%,并且全球部署非常稳定。

0   1   0   0   0  
0 回帖  

关于作者

  Lv.0
  • 1 帖子
  • 0 回帖
  • 0 关注者