CDN全称是ContentDeliveryNetwork,即内容分发网络,CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡,内容分发,调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
简单来讲,CDN是利用缓存技术,解决如何将数据快速可靠从源站传递到用户的问题,用户获取数据时,不需要从源站获取,通过CDN分发,用户可以从一个离自己IP近的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。
当客户端向CDN节点请求数据时,CDN节点会判断缓存数据是否过期,若缓存数据并没有过期,则直接将缓存数据返回给客户端,否则,节点就会向源站发出CDN回源请求,从源站拉取较新数据,更新本地缓存,并将较新数据返回给客户端。
CDN服务商一般会提供基于文件后缀,目录等多个维度来指定CDN缓存时间,为用户提供更精细化的缓存管理,CDN缓存时间会对“回源率”产生直接的影响,如果CDN缓存时间较短,CDN边缘节点上的数据会经常失效,导致频繁回源,增加了源站的负载,同时也加大访问延时,如果CDN缓存时间太长,会带来数据更新时间慢的问题,所以要对特定的业务,来做特定的数据缓存时间管理。
高防CDN是加速防御一体,适用容易被攻击的行业网站,高防在加速CDN的基础上配置了DDOS高防服务等安全防护,可以有效避免DDOS以及CC攻击流量直接打在网站源服务器上,选择具备多年安全防护及研发经验的服务商,可以通过实时监控,提供较快速的异常流量响应并进行清洗工作。
一般是CC攻击以及DDOS流量攻击两种,而当下遇见较多的是把两种攻击混合在一起的,叫混合攻击,这种比较难防御,即使用的是高防服务器,有硬件防火墙,可以防御一定的流量攻击,但是对于CC攻击的话也比较无力,CC攻击会导致服务器内存爆满然后宕机。