云数据库虚拟主机(云服务器云虚拟主机)
180
2022-07-13
现在互联网用户很多不能理解CDN和DNS之间的关系,他们之间到底有什么区别。对于这两者永远处于模糊的概念。其实二者是相辅相成的,二者搭配起来能使网站更加安全,快速。
我们知道CDN实际上是通过在现有的Internet流程中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘” ,使用户可以就近取得所需的内容,解决 Internet 网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,解决用户访问网站的响应速度慢的根本原因。但现在有一个问题是,我们如何直到用户所在的位置并为其分配最佳的CDN节点呢,这就需要用DNS服务进行定位了。
当用户访问加入CDN服务的网站时,域名解析请求将最终交给全局负载均衡DNS进行处理。全局负载均衡DNS通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户能够得到快速的服务。同时,它还与分布在世界各地的所有CDNC节点保持通信,搜集各节点的通信状态,确保不将用户的请求分配到不可用的CDN节点上,实际上是通过DNS做全局负载均衡。
当我们使用DNS服务时,可以根据用户使用的递归服务器进行定位。但你给我们看到用户使用的是上海的递归服务器,那么就认为该用户来自上海,然后调度服务器就让该客户去访问上海的CDN服务器。
因为CDN服务本身并不具备DNS解析功能,而是依托于DNS智能解析功能,由DNS根据用户所在地、所用线路进行智能分配最合适的CDN服务节点,然后把缓存在该服务节点的静态缓存内容返回给用户。所以在启用CDN后进行ping查询时IP发生了变化,此时返回的是服务商DNS根据用户所在网络和服务器情况等智能适配后得出的最佳CDN服务节点IP而并不是用户的真实IP。
发表评论
暂时没有评论,来抢沙发吧~