cdn加速是什么(cdn加速的好处)


CND加速
1.什么是CDN?
CDN(内容交付网络的全称)是内容分发网络 。
基于现有网络构建智能虚拟网络,依托部署在各地的边缘服务器,通过中心平台的功能模块,如负载均衡、内容分发、调度等,使用户就近获取所需内容 。,减少网络拥塞,提高用户访问响应速度和命中率 。CDN的关键技术主要包括内容存储和分发技术 。
简单来说,CDN就是根据用户的位置来分配最近的资源(比如你住在上海,腾讯的视频资源数据都存储在深圳 。为了降低用户访问的集中度,造成流量崩溃,提供各个地方的访问速度,资源会存储在各个区域)
因此,在上网时,用户不需要直接访问源站,而是访问“最近”的CDN节点,其术语为“边缘节点”,实际上是缓存源站内容的代理服务器 。如下图:

二、原理分析
当没有应用CDN时,我们使用域名访问一个站点的路径是
提交用户域名→浏览器解析域名→DNS解析获取目的主机IP地址→根据IP地址访问请求→获取请求数据并回复 。
CDN申请后,DNS返回的不是IP地址,而是一个CNAME(规范名)别名记录,指向CDN的全局负载均衡 。
CNAME实际上在域名解析过程中承担了中间人(或代理人)的角色,这是CDN实施的关键 。
负载平衡系统
由于没有返回IP地址,本地DNS会向负载均衡系统发送请求,然后进入CDN的全局负载均衡系统进行智能调度:
看用户的IP地址,查表知道地理位置,找到最近的边缘节点 。
看用户所在的运营商网络,找到同一个网络的边缘节点 。
检查边缘节点的负载,找出负载较轻的节点 。
其他因素,如节点的“健康状况”、服务能力、带宽、响应时间等 。
综合以上因素,得出最合适的边缘节点,然后将这个节点返回给用户,让用户就近访问CDN的缓存代理 。
整个过程如下:

缓存代理
缓存系统是CDN的另一个关键组成部分,它将有选择地缓存那些最常用的资源 。
衡量CDN服务质量有两个指标:
命中率:用户访问的资源恰好在缓存系统中,可以直接返回给用户 。点击次数与所有访问次数的比率 。
返回率:不在缓存中,必须通过代理返回给源站,返回次数与所有访问次数的比值 。
缓存系统也可以分层次,分为一级缓存节点和二级缓存节点 。一级缓存配置较高,直连源站,二级缓存配置较低,直连用户 。
回源时二级缓存只找一级缓存,没有一级缓存时回源站,可以有效减少真正的回源 。
现在商用CDN的命中率在90%以上,相当于把源站的服务能力放大了10倍以上 。
三 。摘要
CDN的目的是提高互联网的服务质量,实际上是提高访问速度 。
CDN构建了一个全国性和全球性的专网,允许用户就近访问专网中的边缘节点,减少传输延迟,加速网站 。
【cdn加速是什么(cdn加速的好处)】通过CDN的负载均衡系统,智能调度边缘节点提供服务,相当于CDN服务的大脑,而缓存系统相当于CDN的心脏 。缓存命中直接返回给用户,否则返回给源 。


    推荐阅读