文档介绍:CDN概念基本介绍
CDN是构筑在现有的互联网基础上的一种先进的流量分配网络。它通过先进的内容智能路由技术,在互联网用户访问网站时,将请求自动指向到分布于各地的离用户最近的缓存服务器上直接访问,从而提高用户访问时的响应速度和服务的可用性,同时提高网站的服务承载能力及网站运行的安全性,最终改善互联网的服务质量。
对于网站运营者而言,CDN可以帮助网站提升网民的终端访问体验,从而提升网站的访问量和网民访问总时长等,在其他因素不变的前提下,可以间接的提升一些网站比较关注的效果,比如对于宣传性网站可以在一定程度上提升其宣传效果,对于经营性网站可以在一定程度上提升订单量,从而帮助网站更好的运营。
通过下面一个类比可能更容易理解CDN的工作源理
电影观众
分布各地的电影院
电影厂
互联网用户
分布各地的CDN节点
网站
内容分发
用户就近访问
电影发行
用户就近观看
首先,CDN网络中的节点就像分布在全国各地的电影院,人们看电影一般会到离自己最近的电影院去观看,以减少开车往返的时间和可能的堵车情况,而CDN网络通过内容智能路由功能,保证互联网用户被自动地分配到就近可用的CDN节点上进行访问,从而减少用户跨区域、跨网络访问导致的延迟和减少网络传输中潜在的拥塞和设备故障,从而保证访问质量。
其次, CDN网络独有的内容管理模式保证互联网用户在各节点访问到的内容与网站源服务器上的内容完全一致,就像各地电影观众在不同电影院看到的同一部电影的内容一定是一样的。
第三,CDN网络有效地将用户分散到给地的CDN节点中,这样可以保证同时支持的用户人数和访问量比集中服务的方式大很多。就像全国有非常多的电影院,有新片上影的时候,同时观看的人数可以达到数十万人,如果集中建这样一个大电影院几乎是不可想象的。
静态页面加速方案
静态页面加速示意图
ChinaCache将根据网站带宽为网站提供服务节点,覆盖中国联通、中国电信、中国移动、教育网等ISP,确保网站全网访问加速。
产品示意图
架构说明
1. ChinaCache的CDN节点通过公网到源站获取的内容
2. ChinaCache的CDN节点将源站内容缓存在本地Cache上
3. 网民通过全球负载均衡系统访问到ChinaCache的CDN就近节点
4. ChinaCache的CDN节点直接地响应网民的访问
静态页面关键性能指标
测评项
性能指标
首屏时间
< 5S
页面下载速度
100KB/s
服务可用性(SLA)
%
错误率
< 5%
音视频点播加速服务方案
音视频点播示意图
点播架构图
架构说明
上部标志的虚线内为提供的设备,包括点播内容生产系统和文件服务器
下部ChinaCache标志虚线内为ChinaCache提供的设备,包括独享核心存储(300T)、点播源站、
CDN Edge以及相关运营支撑平台
CND Edge分为点播上层节点和点播下层节点两部分,点播上层节点从点播源站获取点播数据流,并提供给点播下层节点,点播下层节点为最终用户提供服务
上图红色虚线部分为核心源站的服务设备,根据业务需求,架设HTTP/WMS/FMS等源站及对应的上层节点。
分发策略
点播根据业务模式,可以有两种发布方式,分别为流方式和文件方式,
采用流方式,则点播服务在点播源站以流式方式进行直接发布,CDN服务节点以流媒体协议与点播源站进行数据传输,CDN服务节点缓存的是点播文件的文件切片;
采用文件方式发布,则点播服务在CDN服务节点进行发布,各节点之间是平行的关系,每个大区部署多个点播源站,该方式在需要考虑全网文件的快速同步
ChinaCache在点播业务中采取分层架构,即将CDN Edge分为上下两层
点播上层节点: 从点播源站获取点播流,并为点播下层节点提供点播数据,
一般不直接为最终用户提供点播服务
点播下层节点:通过点播上层节点获取实时点播数据,为最终用户提供点播服务
点播上层节点和点播下层节点的比例一般为1:8
节点可配置标准两级缓存机制,所有内容的获取先执行内存查找,内存未命中再到硬盘存储中查找,响应速度快
CDN服务节点中文件缓存遵循的机制为按照用户访问冷热频度、本地存储空间等约束进行自动处理
工作流程
通过FDS系统或Rsync机制进行文件同步,将内容生产系统生产的内容同步到ChinaCache为准备的核心存储中;
ChinaCache点播源站挂载存储,并发布点播服务;
最终用户发起点播访问请求,通过ChinaCache全局负载均衡系统(SSR)的调动指向最优的点播下层节点;
如果点播下层节点有用户所需的文件切片,则直接为用户提供点播服务;
如果点播下层节点没有所需的文件切