tx

ABoke

就算,梦想是孤独的,也不要忘记为自己喝彩。
5w+
全站启用又拍云CDN 全站启用又拍云CDN

前言

首先了解CDN是个什么东西。
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
淘宝的图片访问,有98%的流量都走了CDN缓存。只有2%会回源到源站,节省了大量的服务器资源。
但是,如果在用户访问高峰期,图片内容大批量发生变化,大量用户的访问就会穿透cdn,对源站造成巨大的压力。
CDN
图片来源网络
假设通过CDN加速的域名为www.a.com,接入CDN网络,开始使用加速服务后,当终端用户(北京)发起HTTP请求时,处理流程如下:当终端用户(北京)向www.a.com下的指定资源发起请求时,首先向LDNS(本地DNS)发起域名解析请求。LDNS检查缓存中是否有www.a.com的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向授权DNS查询。当授权DNS解析www.a.com时,返回域名CNAME www.a.tbcdn.com对应IP地址。域名解析请求发送至DNS调度系统,并为请求分配最佳节点IP地址。LDNS获取DNS返回的解析IP地址。用户获取解析IP地址。用户向获取的IP地址发起对该资源的访问请求。如果该IP地址对应的节点已缓存该资源,则会将数据直接返回给用户,例如,图中步骤7和8,请求结束。如果该IP地址对应的节点未缓存该资源,则节点向源站发起对该资源的请求。获取资源后,结合用户自定义配置的缓存策略,将资源缓存至节点,例如,图中的北京节点,并返回给用户,请求结束。
需要注意:
(1)CDN的加速资源是跟域名绑定的。
(2)通过域名访问资源,首先是通过DNS分查找离用户最近的CDN节点(边缘服务器)的IP(3)通过IP访问实际资源时,如果CDN上并没有缓存资源,则会到源站请求资源,并缓存到CDN节点上,这样,用户下一次访问时,该CDN节点就会有对应资源的缓存了。
这就可以减少服务器压力,当然,CDN还有重要的功能——

攻击防护

看过我之前的文章的朋友大约都比较清楚,我被DDoS过很多次,非常的烦恼。
这里有一个关键点,一旦上了 CDN,千万不要泄露源服务器的 IP 地址,否则攻击者可以绕过 CDN 直接攻击源服务器,前面的努力都白费。

CDN拥有最强大的宽带,单个节点承受能力强,能够有效的针对网站进行突发情况流量管理,预防存在流量以及数量增加等相关状况出现。CDN已经从过去的网页缓存、网页动态加速的功能到如今兼具着保护网站不被攻击的使命和责任。

具体而言,CDN在相关节点中成功建立动态加速机制以及智能沉于等机制,这种机制能够帮助网站流量访问分配到每一个节点中,智能的进行流量分配机制。一旦遇到CDN存在被DDoS攻击的情况,CDN整个系统就能够将被攻击的流量分散开,节省了站点服务器的压力以及节点压力。同时,CDN还能够增强网站被黑客给攻击的难度,从而实现降低DDoS攻击对网站带来的危害。

当然,除了部署cdn外,防御ddos还有其他的方法,比如配置ddos高防服务、高防服务器等。
这里再引用一个比较通俗的解释:

我开了一家餐厅,正常情况下,最多可以容纳30人同时进餐。

你直接走进餐厅,找一张桌子坐下点餐,马上就可以吃到东西。

但是很不幸,我得罪了一个流氓,他派出300个人同时涌进我的餐厅。

这些人看上去跟正常的顾客一样,每个都说"赶快上餐"。但是,餐厅的容量只有30个人,根本不可能同时满足这么多的点餐需求。加上他们把门口都堵死了,里三层外三层,正常用餐的客人根本进不来,实际上就把餐厅瘫痪了。

这其实就是 DDoS 攻击,在短时间内发起大量请求,耗尽服务器的资源,无法响应正常的访问,造成网站实质下线。

其实一般情况下CDN是缓解DDoS的攻击,一般CDN会在各个省市分配一些IP地址,再通过智能DNS的方式在每个省市解析出最近的IP地址。攻击者一看你的网站IP地址这么多,通常便会放弃攻击。

l3bbcszb.png
知乎上对于CDN有更加详细的解答:

作者:流年
链接:https://www.zhihu.com/question/36514327/answer/68143522
来源:知乎
2 条评论
user 编辑评论信息
插入图片

隐私评论
  1. @
    返回 5月18日
    Android · Chrome 96 · 吉林省长春市 电信

    这个解释说法好像在某些地方看到过,我也想加之前加过cf,但是慢死了

    1. @
      OSX · Edge · 江苏省 移动

      cf国内有节点可选啦~ bilibili_face-画风突变