cdnCDN相关技术1 .负载均衡技术2 .动态分发和复制技术3 .缓存技术的工作原理
CDN
CDN的全名是内容分发网络。 其目的是在现有的互联网上增加新的网络体系结构,通过将网站的内容发布到离用户最近的网络“边缘”,使用户可以就近获得所需的内容,用户访问网站CDN与镜像不同,因为它比镜像更智能。 或者,可以比喻为CDN=更智能的镜像缓存通信流传输器。 因此,CDN可以大大提高因特网网络中的信息流的效率。 从技术上全面解决网络带宽小、用户访问量大、网站分布不均匀等问题,提高用户访问网站的响应速度。
CDN相关技术1 .负载均衡技术负载均衡技术不仅应用于CDN,而且在服务器负载均衡、网络流量负载均衡等网络诸多领域得到广泛应用。 沉默野狼、网络中的负载均衡是指将网络流量尽可能均匀地分配给能够完成多项相同任务的服务器或网络节点,避免部分网络节点过载。 这样可以提高网络流量,提高网络整体性能。 在CDN中,负载均衡分为服务器负载均衡和整个服务器的负载均衡。 有些称为服务全局负载平衡。 服务器负载平衡是指可以在不同性能的服务器之间分配任务,以确保低性能的服务器不会成为系统瓶颈,同时充分利用高性能服务器的资源服务器负载平衡使网站管理员、门户和企业能够根据地理位置分配内容和服务。 使用多站点内容和服务提高容错能力和可用性,防止本地或本地网络中断、断电或自然灾害造成故障。 在CDN方案中,服务器的整体负载平衡起着重要的作用,其性能高低将直接影响CDN的整体性能。
2 .动态发布和复制技术众所周知,网站的访问响应速度取决于网络带宽是否存在瓶颈、传输途中的路径是否存在拥塞和延迟、web服务器的处理能力和访问距离等诸多因素多数情况下,网站的响应速度和访问者与网站服务器的距离有密切的关系。 如果访问者和网站之间的距离太远的话,它们之间的通信也同样需要经过很多路径被转发和处理,网络延迟是不可避免的。 一种有效的方法是利用内容分发和复制技术,将占网站主体的静态网页、图像和流媒体的大部分数据分发复制到各地的加速器节点。 因此,动态内容分发和复制技术也是CDN需要的主要技术之一。
3 .缓存技术缓存技术不再是新技术。 Web缓存服务通过多种方式改善用户的响应时间,包括代理缓存服务、透明代理缓存服务和使用重定向服务的透明代理缓存服务。 Web缓存服务使用户在访问网页时能够最大限度地减少广域网的流量。 对于内部网络用户来说,这意味着在本地缓存内容,而无需通过专用广域网获取网页。 对互联网用户来说,这意味着将内容存储在ISP的缓冲区中,不需要通过互联网获取网页。 这样一定会提高用户的访问速度。 因为CDN的核心作用是提高接入网络的速度,所以高速缓存技术是CDN采用的另一个主要技术。
结构CDN网络是在用户和服务器之间添加的Cache层,主要是继承DNS的实现,将用户的请求引导到Cache获取源服务器的数据,缩短网络的访问时间。
首先,让我们看一下访问传统无缓存服务的过程。
从图中可以看出,传统的网络接入流程如下。
输入用户要访问的域名,操作系统向LocalDns询问域名的ip地址; LocalDns向ROOT DNS查询域名许可服务器。 这里假设LocalDns缓存已过期。 ROOT dns向LocalDns响应域名许可DNS记录; LocalDns获得域名授权dns记录后,继续向域名授权dns询问域名的ip地址; 域名认证dns查询域名记录后,回复LocalDns; LocalDns向客户端返回所得到的域名的ip地址; 用户获得域名的ip地址后,访问网站服务器; 站点服务响应请求并将内容返回给客户端。 让我们看一下使用CDN缓存访问网站的过程。
上图是使用CDN缓存后的网络访问流程。
输入用户要访问的域名,操作系统向LocalDns询问域名的ip地址; LocalDns向ROOT DNS查询域名许可服务器。 这里假设LocalDns缓存已过期。 ROOT dns向LocalDns响应域名许可DNS记录; LocalDns获得域名授权dns记录后,继续向域名授权dns询问域名的ip地址; 在允许域名dns查询域名记录后,应答(通常为CNAME ) LocalDns; LocalDns获得域名记录后,向智能调度DNS查询域名的ip地址; 智能调度DNS基于特定算法和策略(例如,静态拓扑、容量等)将最佳CDN节点ip地址响应到LocalDns; LocalDns向客户端返回所得到的域名的ip地址; 用户获得域名的ip地址后,访问站点服务器。 CDN网络在用户和服务器之间增加Cache层,主要通过交接DNS来实现,引导用户请求进入Cache获取源服务器数据,降低网络接入速度。
原文链接:https://www.zhangshilong.cn/work/162899.html
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/3116