不同时期CDN的总体架构就是基于以上而设计的。 从CDN内容分发网络架构的发展历程得出结论:CDN内容分发网络架构一直跟随着业务需求的变化不断发展着。而新一代的CDN需要支持高清、长尾、多编码格式、多控制协议以及多运营方式,这就要求我们在CDN架构设计中,需要做到内容分发和流服务分离,融合的内容分发和灵活的流服务提供。
基于此设计理念,中国电信提出以下CDN网络架构,如CDN系统架构主要包含内容库、缓存、媒体服务、运营管理、服务调度等逻辑功能模块。内容库包含以下功能。内容管理:负责内容在CDN内各项属性的信息登记与管理,包括内容ID、媒体元数据信息、生命周期、内容状态、更新策略等功能,如果开展ISP业务,需要了解接入资源管理系统包括哪些。
CDN内容分发网络架构内容注入:根据CMS的内容注入指令获取指定内容并进行预处理,注入到内容存储上并在内容管理模块进行登记。内容分发:根据内容管理模块的调度策略进行内容的分发传送。内容定位:接收下级 CDN(级联)的内容定位与请求,进行内容寻址,并根据负载均衡策略分配合适的内容存储(内容缓存或内容库)提供服务。
内容存储:根据内容管理模块中的策略存放在线媒体内容。负载均衡(SLB):根据策略对节点内设备进行负载均衡。缓存包含以下功能。内容分发:根据内容管理模块的调度策略进行内容的分发传送。内容定位:接收下级 CDN(级联)的内容定位与请求,进行内容寻址,并根据负载均衡策略分配合适的内容存储(缓存或内容库)提供服务。内容存储:根据内容管理模块中的策略存放在线媒体内容。
负载均衡(SLB):根据策略对节点内设备进行负载均衡。媒体服务包含以下功能。媒体路由:接受媒体控制的媒体资源查询请求,根据内容ID进行媒体服务节点的查找。媒体控制:接受终端媒体服务请求,并根据媒体路由结果和节点状态、负载均衡策略等控制媒体服务节点向终端提供媒体服务,并提供节点故障切换。媒体服务:为各业务终端提供媒体服务。 ④ 负载均衡(SLB):根据策略对节点内设备进行负载均衡。