CDN可以承载的内容
当用户向网站发起访问请求时,如果网站在一定时间内没有响应,用户就会放弃访问,镜像通常不适合大型商业网站的加速。因此,CDN加速的需求应运而生。
静态内容是CDN最早承载的内容类型,主要是文字、图片、动画等更新频率较低的内容。
所以CDN技术本来就是用来加速这些静态内容网页的。
后来,随着互联网的迅速升温和宽带的普及,用户利用互联网下载所需文件已经成为一种习惯。所以,CDN对于加速下载服务也是必不可少的。
近年来,大量视频网站如雨后春笋般涌现,流媒体流量快速增加,带动了CDN技术的应用重点逐渐向流媒体加速服务转移。随着互联网技术的发展,社交网络、在线支付、网络游戏等实时性强、内容更新频繁的互联网应用逐渐兴起。所以CDN技术也从静态内容的加速发展到了动态内容的加速。
从互联网应用的角度来看,需要CDN的内容主要是静态内容和动态内容。
3.CDN的工作流程
CDN业务和传统网络业务最大的区别在于接入方式。传统上,在用户发起访问请求后,所有用户对相同内容的请求都集中在同一个目标服务器上。
CDN加速后,将用户的内容请求解析权交给CDN调度系统,然后将用户请求引导到性能最好、离用户最近的CDN节点,最后节点为用户请求提供服务。
传统的接入方式造成了网络中巨大的传输压力,无法保证用户良好的接入体验。但是使用CDN服务后,用户的访问请求不会集中在同一个目标服务器上,而是分散到不同的节点上。在这种情况下,用户的请求不会跨区域,骨干网不需要承担过多的流量负担,从而保证了用户的接入质量。
下面介绍CDN的基本工作流程,包括内容注入、用户请求调度、内容分发、内容服务四个步骤。
;
CDNGSLB可以向用户返回CDN节点设备的返回地址,或者向用户返回负责解析用户终端IP地址的另一个GSLB设备的IP地址。
CDN的GSLB设备根据用户的E地址和用户请求的内容URL选择用户所在区域的本地负载均衡设备,让用户向SLB发起访问请求;
如果服务器的内容未能命中,但SLB仍然将服务器分配给用户,则服务器需要向上级节点请求内容,然后服务器会为用户提供“拉放”的服务或者上级节点直接为用户提供服务。
(3)内容分发
当用户发起请求时,用户想要的一部分内容已经提前直接推送到离用户较近的节点;
然而,当在较低节点上没有用户想要的内容时,需要通过从较高节点拉取内容来将用户想要的内容分发到较低节点。
(4)内容服务
将在离用户最近的CDN节点中找到的内容交付给最终用户。
————————————————