CDN简介
cdn是内容分发网络,是构建在互联网Tcp/IP四层模型之上对用户透明的覆盖网。
通过全球范围内分布式地部署边缘服务器,将各类互联网的内容从互联中心缓存到靠近用户的边缘服务器上,从而降低用户访问时延。
CDN原理
目标:帮助互联网用户更快速,更安全的消费,包括文本,图片,视频及实时的流媒体在内的各类互联网内容。
动态内容的加速原理
对于动态的内容,可以通过优化路由进行加速。 部署cdn节点进行加速,也是就是在用户与内容源站之间通过CDN节点进行中继并在传输协议栈方面进行优化,来降低传输时延。
做法:维护一个实时的探测系统,获取各大路由的实时链路质量信息。
静态内容的加速原理
慢的原因:用户请求需要穿越互联网骨干才能获得源站的内容,1.是距离远,2. 网络拥堵,端到端的请求时延会非常长。 cdn加速,在互联网的边缘缓存静态内容,确保绝大部分请求就近从CDN节点下载到所需内容,避免穿越骨干网。
资源预热ssd & sata
安全防护的原理
是通过清洗设备过滤掉流量,让合法的用户请求内容源站,增加带宽。
CDN 三大核心能力
CDN服务端主要包括调度系统,节点系统,支撑系统,主要缩短互联网用户的访问时延,又保证CDN边缘节点之间的负载均衡。
CDN 的定位
在原有协议上构建一个覆盖网,弥补互联网设计上的不足。
CDN 的发展史
1999 ———— 2004年 第一阶段 web 页面内容的静态/动态加速
2005 ———— 2014年, 第二阶段 多媒体加速为主
2015 ———— 现在, 移动视频/全站加速,与云计算整合。
—————— 来自cdn架构技术学习