在CDN系统中,不仅分发服务系统和调度控制系统是分布式部署的,运营管理系统也是分级分布式部署的,每个节点都是运营管理数据的生成点和采集点,通过日志和网管代理等方式上报数据。可以说,CDN系统本身就是一个大型的具有中央控制能力的分布式服务系统,如果开展ISP业务,需要了解互联网接入。
CDN系统的发展与互联网的发展相辅相成,互为推手。从技术演进过程来看,互联网应用的每一次突破都要求CDN技术产生与之相适应的发展变革,因而CDN加速服务技术经历了从静态网页到动态网页,再到流媒体和今天的云计算这样的演变和拓展过程;而CDN技术的发展反过来也帮助互联网提高网站访问速度、带给用户更好的服务和上网体验,促进互联网生成更多更新的应用形态。
二者的相互促进使CDN逐步成为互联网的一项重要的基础性服务,同时也不断产生出新的产品和服务类型。目前,从主流的CDN运营商来看,至少都可提供十几种到二十多种基础服务和产品,令人眼花缭乱。不过从技术角度分析,我们可以归纳出一些基本类型的CDN系统和服务,其他产品和服务都是从这些基本的服务类型衍生出来的。
可以从两个角度来对CDN系统基本服务进行分类,一是基于不同内容承载类型视角,二是基于不同内容生成机制视角。
从CDN系统承载的内容类型来看,主要有静态网页内容、动态网页内容、流媒体、下载型文件和应用协议,因而我们将CDN服务分为网页加速、流媒体加速、文件传输加速和应用协议加速。
网页加速是最早出现的CDN服务类型,伴随着第一次互联网浪潮,大量网站涌现,而当时用户以窄带接入为主,网页的内容也主要以文字、图片、动画等形式为主,支持文本方式的电子邮件交换,因此CDN技术最初的应用重点就是用来对这些网页的静态内容进行加速。
CDN服务商通过将网页内容缓存到各个CDN节点上,并将用户请求调度到最优节点上来获得所需的内容,从而加速页面响应速度,减轻源站点的访问负担。这种网页加速服务主要面向各类门户网站、新闻发布类网站、访问量较大的行业网站、政府机构网站和企业门户网站等。随着Web 2.0的兴起和互联网应用的丰富,网页加速也逐渐从静态内容加速向动态内容加速扩展,支持股票行情、电子商务、在线游戏等网站的动态内容加速。