CDN服务提供商
实际上,简单地说,内容发布网(CDN)是一个经策略性部署的整体系统,包括散布式存储、负载均衡、网络要求的重定向和内容管理4个要件,而内容管理和全局的网络流量管理(TrafficManagement)是CDN的核心所在。通过用户就近性和服务器负载的判断,CDN确保内容以一种极其高效的方式为用户的要求提供服务。总的来讲,内容服务基于缓存服务器,也称作代理缓存(Surrogate),它位于网络的边沿,距用户唯一"一跳"(SingleHop)之遥。同时,代理缓存是内容提供商源服务器(通常位于CDN服务提供商的数据中心)的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户,即内容提供商,向终究用户提供尽量好的体验,而这些用户是不能容忍要求响应时间有任何延迟的。据统计,采取CDN技术,能处理全部网站页面的70%~95%的内容访问量,减轻服务器的压力,提升了网站的性能和可扩大性。
CDN的管理系统是全部系统能够正常运转的保证。它不但能对系统中的各个子系统和装备进行实时监控,对各种故障产生相应的告警,还可以实时监测到系统中总的流量和各节点的流量,并保存在系统的数据库中,使网管人员能够方便地进行进一步分析。通过完善的网管系统,用户可以对系统配置进行修改。
理论上,最简单的CDN网络有一个负责全局负载均衡的DNS和各节点一台Cache,便可运行。DNS支持根据用户源IP地址解析不同的IP,实现就近访问。为了保证高可用性等,需要监视各节点的流量、健康状态等。一个节点的单台Cache承载数量不够时,才需要多台Cache,多台Cache同时工作,才需要负载均衡器,使Cache群协同工作。