CDN:“找到服务器”


使用互联网的人大都遭受过“找不到服务器”的待遇,只是容易在态度上比遭遇电话线路故障或停电时宽容得多。其实,在互联网对工作效率和生活质量影响越来越大的今天,它必须从以前无序的、不可靠的网络转变为一项可靠的服务。而要真正成为人们日常生活的一部分,互联网上提供的对各个网站页面的成功访问必须要像电话一样随时能接通,成为“电信级网络”。

朝着解决互联网用户访问质量问题这个目标,CDN(Content Distribution Network,即内容分布网络)在现有互联网上建立起一层虚拟网络,对网站的内容进行协调和分配。CDN的理念是根据用户的请求,为用户指定最近的可以获得相应服务的“点”,使用户就近取得所需内容。CDN以“内容”为标准来协助互联网实现“三个正确”:把互联网上正确的内容在正确的时间发送到正确的地点。这样,不论身在何处、有多少人同时访问,CDN会帮助用户最快地得到想要的信息,而不是“找不到服务器”。

CDN技术将网站原服务器中的内容存储到分布于各地的节点—缓存服务器(Cache Server)中,再由CDN中心控制系统实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等信息,将用户的请求转移到离用户最近的正常工作服务节点上。这样,用户得到响应的时间将被缩短,数据传输的稳定性也获得提高,从而大大提高了上网访问的总体性能。国内最早的CDN服务商ChinaCache公司的技术总监宗将CDN的目标诠释为“让宽带无处不在”。

这项最早在1998年由美国麻省理工大学MIT)的研究生提出的技术,首先被美国AKAMAI公司用来提供专业的CDN服务。如今,美国已经有70%~80%的网站都考虑用CDN服务。在美国“9·11”事件发生之后,美国最大的门户网站之一的msnbc.com的流量激增,而其90%以上的访问量都是由CDN分担的,之中还包括了3000万分钟的1300万个流媒体录像。有调查显示,2003年CDN服务的支出会由2000年的9700万美元增长到2003年的20亿美元。中国的CDN市场还处在开垦阶段,但发展潜力巨大。成立两年多的ChinaCache已经在全国建立了43个节点覆盖全国的网络,为电信“互联星空”、新浪、搜狐、TOM、奥美互动、易趣、可口可乐、索尼等公司提供了CDN服务。

CDN市场的增长从一个侧面反映了互联网产业的复苏和成熟。不论是ICP还是企业在做网站时,已经不像泡沫时代的网络——只做出内容而不考虑以后用户的访问,那不是一个商业化的网络。如今,互联网就是要提供有价值、有保障的服务,凸显出对CDN技术的需求,网站才会购买CDN的专业服务来为其创造更多的价值。

但CDN技术本身仍不成熟。面对越来越多的包含大量动态内容和个性化信息的网站,缓存技术对于需要与原服务器中相应的软件模块和数据库交互的动态内容的生成无能为力。AKAMAI和甲骨文公司合作提出了ESI(Edge Side Include)技术来解决这一问题。ESI利用动态生成的页面中只有少量的内容是频繁变化或个性化的特点,将每个网页都划分成不同的小部分并分别赋予不同的缓存控制策略,通过控制只从原服务器中提取少量的不能缓存的片段,有效降低原服务器的负载,同时提高用户访问的响应速度。ESI技术的应用正在磨合之中,目前它的版本更新并不多。

与此相对应的,CDN的标准也还不到成型的时候。国际上一些大的运营商在逐渐形成自己的标准,国内也有可能形成一个自己的标准。目前存在的标准还是非常初级的,只是做到了“域名解析”时的一些规则,而这一层面上对静态内容的控制已经没有什么问题了。

其实,CDN“将用户路由到最近的服务点来响应该用户请求”的理念,远不止在静态内容发布的领域。ChinaCache公司CEO王松表示,互联网上的任何一种应用都将使用这种方式,让用户可以在离自己最近的地方最快的得到可靠的服务。

相关文章】

  • 游戏网站CDN解决方案
  • CDN技术在金融网络上的应用
  • 实现CDN发布网带宽管理与QoS实现

相关内容