CDN信息概述

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值