CDN,Content Delivery Network,基于内容的分布式分发网络。
CDN完成的是将内容从源站传递到用户端的任务。
简单的说CDN就是让原本上海的浏览器要访问北京主站内容的请求转而由部署在上海或南京的缓存来受理,这样请求的数据只需经过一跳或有限的几跳就能到达请求端,有效利用带宽并且降低主站压力,对于电子商务网站和搜索引擎网站以及门户网站,CDN的合理应用显得尤为重要。
CDN的基本工作过程
用户在浏览器输入网址,到网页显示,经历的过程:
传统的,没有CDN 的过程:
1)在本地缓存中查找,通过本地DNS服务器解析网址对应的IP地址;
2)IP地址返回给客户端之后,客户端通过HTTP协议向服务器发送请求;通过建立三次握手,完成可靠连接
3)建立连接之后,客户端将要请求的信息发送给服务器;
4)服务器将请求信息返回给客户端,客户端进行渲染操作,显示网页
加入CDN之后:
1)通过本地DNS服务器解析,最终将域名的解析交给CNAME指向的CDN专用DNS服务器;
2)CDN的 DNS服务器 将 CDN的全局负载均衡设备的IP地址 返回给用户;
3)用户通过IP地址相全局负载均衡设备发起内容URL的访问请求;
4)全局均衡负载设备根据URL、用户的IP地址 选择 区域负载均衡设备,让用户向这个设备请求访问;
5)区域均衡负载设备为用户选择一个最佳的缓存服务器;此时区域负载均衡设备将该缓存服务器的IP地址返回给全局负载均衡设备。
6)全局负载均衡设备将接收到的 缓存服务器IP地址 返回给用户;
7)用户根据该返回的IP地址向缓存服务器发起请求,服务器做出响应,将数据信息传回给用户;(如果该服务器没有用户要访问的内容,该服务器就要向它的上一级缓存服务器请求内容)
网友评论