CDN信息概述

来源:互联网 发布:网络龙虎赌博押注技巧 编辑:程序博客网 时间:2024/05/18 01:49

CDN(ContentDeliveryNetwork),即内容分发网络,是一套用户可以就近访问网络资源的解决方案。其通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,解决网络拥挤情况,提高用户访问网站的响应速度。
CDN主要包括分布式存储,负载均衡,网络请求的重定向和内容管理。而内容管理和全局的网络流量管理是CDN的核心所在。通过用户就近性和服务器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。内容服务基于缓存服务器,它位于网络的边缘,距离用户最近。缓存服务器好像原内容服务器的一个镜像。如此CDN服务提供商可以代替原内容供应向最终用户提供更好的体验,一般表现为访问时间更短更流畅。据统计才用CDN技术能处理整个网站70%~~95%的内容访问量,减轻服务器压力,提高网站性能和可扩展性。

  • 未使用CDN的用户访问过程
    1.用户向浏览器提交想要访问的域名信息。
    2.浏览器调用域名解析对提交的信息进行解析,得到域名对应的IP地址。
    3.浏览器使用IP地址向服务器发出数据访问请求。
    4.服务器相应并返回数据,浏览器显示网页内容。
    以上是用户访问的整个过程,用户其实和内容提供位于整个过程的两端,中间依靠网络服务串联。这种形式表现为网络作为一个数据传输通道,质量仅仅存在于数据包,不能根据服务对象的不同区分服务质量。若有大量数据同时使用原内容服务器,即大量客户访问,服务器承载过大,势必造成响应缓慢,同时占用大量的带宽,影响客户体验。

  • 使用CDN后的用户访问过程
    1.用户向浏览器提交想要访问的域名信息。
    2.浏览器在对域名解析的过程中,CDN对域名解析过程进行了调整,实际将域名指引到CDN缓存服务器。与此同时负载均衡作出分析,如根据地理位置分析实际的IP地址,从而作出选择保证选择的CDN缓存服务器是用户访问最快的。
    3.缓存服务器根据浏览器要求的域名,通过DNS解析得到此域名对应的实际IP地址,由缓存服务器向实际IP地址提交访问请求。
    4.缓存服务器得到信息反馈,在本地保存以备以后使用,同时把信息返回给用户,完成服务过程。
    由此可见,用户访问的是距离自己最近,速度最快的节点,节点一般由服务商提供,可能覆盖全国网络的骨干节点。这些节点分摊了原内容服务器的工作压力,同时使各个地区的客服都可以从速度最快的节点得到响应。在用户和内容提供商中间由CDN完成加速过程。

0 0
原创粉丝点击