I am poor and inexperienced.

CDN

浅谈一下CDN与免费的CDN


avatar
Lucky 2022-09-13 370

1、什么是CDN

CDN翻译过来就是内容分发网络。CDN是通过中心平台分负载均衡、内容分发、调度等功能模块,使用户就近获取所需要的内容,降低网络拥塞,提高用户访问影响速度和命中率。

 

2、使用CDN的目的

使源站的内容传输的更快、更稳定。

1.减轻源站服务器压力,CDN能处理大量的内容访问量,从而解决了网站的并发量,由此减轻了源服务器的访问压力,也同时提升了网站的性能。

2.实现加速,将网站原服务器中的内容存储到分布于各地的缓存服务(Cache Server)中(也就是CDN的节点),通过智能的中心管理系统对网络的动态流量进行分配控制,使用户能以最快的速度从最接近用户的地方获得所需的信息,一般的静态数据,如图片、多媒体资料等将基本从CDN节点上读取,这使得从源文件服务器上读取的数据量大大减少。从而提高用户访问的响应速度和服务的可用性,解决Internet网络拥塞状况,提高用户访问网站的响应速度。

3.隐藏源站服务器IP地址,使用CDN域名会解析到由我们提供的解析记录值上,既然域名没有解析到源站服务器IP上,那么源站服务器IP自然就不会暴露。

4.网站被攻击,不会影响到源站。

攻击一般分为CC攻击与DDOS攻击:

DDOS分布式拒绝服务攻击,通过向目标发送大量数据包,耗尽其带宽,来使目标无法可用。
CC攻击:DDOS的一种,也可以理解为应用层DDOS攻击,利用大量代理服务器对目标计算机发起大量连接,导致目标服务器资源枯竭造成拒绝服务。

由于域名是解析到我们提供的解析记录值上,那么被攻击,攻击的量也只会打到我们CDN节点上,所以网站被攻击源站服务器不会受到影响。

简单叙述就是:CDN对于源IP进行了隐藏,DDOS攻击的是IP,一旦隐藏了IP,暴露出来的IP是非源站IP,DDOS就会攻击到非源站IP。对于CC的请求攻击,开启WAF防御规则,阻止Web攻击行为。

5.CDN一般都会有不同线路的节点分配在全国各地如:(电信、移动、联通等),有效解决全国各地区的线路的访问速度,提高用户的体验感。

3、市场上的免费CDN

3.1、百度云加速CDN

百度云加速是专注于为各类网站提供访问加速、安全防护以及流量优化的建站工具,为网站提供包括网站安全检测、免费CDN加速、CC攻击防护、sql注入及xss攻击防护、网站提交等在内全方位的保护服务。

3.2、上海云盾CDN

DDOS防护,防护响应延迟低于5s,数据包处理延时低于20us,快速控制攻击影响面,及时响应,有效治理为各类型业务提供所需的DDoS防护能力。一站式解决数字业务漏洞,保障网络安全。

3.3、Cloudfare

是一个全球网络,旨在让您连接到互联网的一切都安全、私密、快速和可靠。 保护您的网站、API 和互联网应用程序。 保护企业网络、员工和设备。 编写和部署在网络边…

 

 

以上是我用过得几款免费得CDN,顺序不代表排名,其中百度云百度云加速CDN与上海云盾CDN都是国内的CDN供应商,如果接入则需要备案(不备案将使用不了国内CDN)。而Cloudfare是不需要备案的,可以选择免费套餐接入。

 

4、CDN访问与传统访问的区别

传统访问:

 

CDN访问:

 

5、最后

优势:全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题,适合游戏类或者视频类对速度要求较高的网站。

缺点:CDN服务器对动态网站的支持不尽如意,建站成本太高,一般仅有大中型网网站才会采用

当然,现在有很多免费的CDN,我们可以合理使用,使我们的站点更稳定、迅速、安全。