CDN技术详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3 小结

从本章的分析可以看出,CDN系统从不同的角度去看,有不同的分解方式。我们总结了一个CDN系统的三维模型,从逻辑上将CDN系统分成三个维度,希望能够帮助读者更全面地理解CDN系统。如图2-6所示,其中水平 X 轴方向按照不同类型业务能力进行划分,垂直Y轴方向按照中心、区域和边缘三级网络结构进行划分(根据网络规模情况,区域一级可选);Z 轴方向按照数据平面、管理平面和控制平面进行划分。

图2-6 CDN系统三维模型图

之所以在这个模型中按照立体空间的三个维度进行划分,是因为在整个系统中各个功能模块、控制机制之间相互交叉,从单一维度很难阐述清楚。

X 轴方向是贯穿系统头端到终端的垂直系统,每一种业务能力都可以有自己的中心、区域、边缘层设备,有自己独立的管理系统、负载均衡系统、分发服务系统。因此,在 X 轴方向上,每一个CDN服务能力都可以是一套相对独立的子系统。

Y轴方向的分级划分是依据CDN逐级缓存、分级调度、分级服务的要求。CDN的管理功能、调度功能、缓存功能、服务功能都是分级部署的,不同层级的相同功能实体之间相互配合。从控制功能上看,往往下一级控制实体是上一级控制实体的执行者;从缓存功能上看,上一级缓存是下一级缓存实体的内容提供者;从服务功能上看,上一级服务实体是下一级服务实体的能力补充和备份。

Z轴方向上,管理层主要完成CDN网络管理和业务逻辑处理。网络管理提供IP网络层面的配置管理、故障管理、网络性能管理以及网络安全管理等,负责对整个CDN系统的网络和设备资源进行抽象,提取其业务能力,提供给上层业务平台。业务逻辑处理指CDN系统辅助其服务的业务平台完成部分应用层功能的实现,完成和其他系统之间的接口适配,负责系统的认证、计费、统计分析、系统管理、用户管理、SP管理等功能。控制平面负责对整个CDN网络的内容分布情况进行管理,对内容分发和访问路由策略进行控制,它是整个内容分发系统内容数据流向的控制点。数据平面承担实际的内容分发工作,根据Z轴方向与X轴、Y轴相交点的具体要求,数据平面设备具备不同的应用服务提供能力。