CDN:通过很多种服务结合起来完成CDN的一个功能
【CDN简介】
CDN Content Dilivery Network
- 即内容分发网络
- 其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到
最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度
CDN应用场景
- 证券 金融保险 网上交易 门户网站 网络教学
CDN服务商
- 帝联、蓝汛、CDN联盟
【CDN的工作原理】
拓扑图
源站服务器
||
6||7
||
CDN节点服务器
||
5||8
||
______4_________ _______3_____
PC---------------- DNS服务器------------- 权威DNS服务器
1 2
假如说360的网站做了网站加速,他事先要把360网站的IP地址和注册的主机名告诉CDN服务商,
服务商把他的主机名做一个别名,别名到自已的服务器上去,别名的设置可能写在本地里,也可
能写在权威服务器里,不管写在哪一台服务器里边,这个服务器都做分离解析,根据客户端的来
源地址,把你访问的IP地址解析到不同的地址去,如果你是来自广州地区的网段的用户,我就把这个
主机名解析到我放在广州的CDN服务器上去,那就访问我的广州的CDN服务器,如果广州的CDN的服务器里边
有你要访问的数据,我就直接回应给你,如果我放在广州的CDN服务器里没有,那这个CDN服务器就代替你去访问
源站服务器,把源站的服务器再放一份回我的缓存服务器里,然后回应客户端,等有人再访问上一次数据的时候,
我直接从缓存里找,然后回应给客户端,加快了客户端的访问速度,减轻了我源站的压力
与CDN相关的技术
- 负载均衡技术(集群)
- 动态内容分发与复制技术(rsync)
- 缓存技术(squid)
- DNS分离解析
【缓存技术的目的】
减少网络中冗余数据的重复传输,使数据传输最小化,将广域传输
为本地就近访问,提高响应速度和节约网络带宽
高速缓存服务器:是软件高度集成的专业功能服务器,主要做高速缓存加速服务器,
一般布置在网络边缘,根据对像的不同,分为客户端加速、服务器端加速
【加速的类型】
客户端加速:部署在网络出口处,把常访问的内容缓存在本地,提高响应速度和节约带宽
服务器加速:部署在服务器前端,作为web服务器的前置机,提高web服务器的性能