CDN 背景基本及概念
直接解释为内容分发网络,主要任务是将客户需要提供给使用者的内容从源站传递到客户端,简单理解就是一中介,房产中介,加快租房或者买房的速度,为什么需要CND呢主要有几个方面
1)网站接入互联网的带宽有限。业务繁忙时就会拥塞。
2)不同运营商互联互通拥塞
3)长途骨干传输容易成为互联网瓶颈
由此产生CDN
CDN 工作过程
1)用户点击本地URL,经过本地DNS解析,DNS会将域名的解释权CNAME给授权的,CDN专有服务器。
2, 3,4,5,6)用户向全局负责均衡服务器发起请求,根据客户的IP,URL等信息返回区域负载均衡服务器地址,并选择合适的缓存服务器
7)将用户的内容返回给客户端。如果没有缓存通过内部DNS回源。
最后的结果是用户就近访问,从而加快访问速度。
CDN 系统架构
CDN基于这样的原理
1)挑选最优的设备
2)缓存距离用户最近的节点
通常CDN在互联网上有成百上千个节点
1)运营系统就是用户界面
2)网络管理系统是运维监控
3)负载均衡系统是DNS调度,包括内部和外部DNS (核心)
4) 分发服务系统是缓存的(核心)
CDN 加速内容分类
1)网页加速,如静态图片加速
2)流媒体加速,如直播和点播
3) 文件传输加速
4) 应用协议加速