三、实现CDN的技术手段
实现CDN所采用的技术手段可以划分为三大类:镜像、高速缓存、专线。
镜像站点(Mirror Site)服务器是我们经常可以看到的,它让内容直截了当地进行分布,适用于静态和准动态的数据同步。但是购买和维护新服务器的费用较高,另外还必须在各个地区设置镜像服务器,配备专业技术人员进行管理与维护。大型网站在随时更新各地服务器的同时,对带宽的需求也会显著增加,因此一般的互联网公司不会建立太多的镜像服务器。
高速缓存手段的成本较低,适用于静态内容。Internet的统计表明,超过80%的用户经常访问的是20%的网站的内容,在这个规律下,缓存服务器可以处理大部分客户的静态请求,而原始的WWW服务器只需处理约20%左右的非缓存请求和动态请求,于是大大加快了客户请求的响应时间,并降低了原始WWW服务器的负载。根据美国IDC公司的调查,作为CDN的一项重要指标-缓存的市场正在以每年近100%的速度增长,全球的营业额在2004年将达到45亿美元。网络流媒体的发展还将剌激这个市场的需求。
而专线手段,可以让用户直接访问数据源,可以实现数据的动态同步。
四、CDN的网络结构(如图)
一个典型CDN网络结构由以下五部分组成,如图所示。
内容缓存: 位于 POP接入点或多点 IDC 中, 可缓存静态的Web内容和流媒体内容。
内容交换机: 在 IDC中,可对内容缓存负载平衡及访问控制。
内容路由器: 在POP点或IDC中,负载为用户的请求选择最佳的访问站点。
内容分发系统: 内容缓存只可缓存静态内容而对于一些要求对其所有分布站点的内容作镜像的用户,我们需要一个内容镜像系统,这就是内容分发系统。
CDN管理系统: 由于CDN系统是提供给多个用户共享,所以需要一个中心管理系统作为 CDN的集中管理。