如何利用知道创宇云安全进行负载均衡

知道创宇云安全具有负载均衡效果,在实际负载中,调度逻辑如下。

1.仅使用DNS,不使用安全加速服务时,网站管理员有多台服务器,可以对同一域名进行不同线路的解析,如下图:

此时的调度逻辑是:

  • 当搜索引擎爬虫爬取页面时,云安全DNS会调度其访问到4.4.4.4服务器。
  • 当电信宽带网民访问时,云安全DNS会调度其访问到3.3.3.3服务器。
  • 当除搜索引擎、电信渠道以外的网民访问时,云安全DNS将会通过轮询的方式将不同网民平均调度到1.1.1.1和2.2.2.2服务器。

2.使用知道创宇安全加速服务时,云安全节点会自动实时计算网站服务器速度、可用性情况,并自动连接最快的节点,返回给网民,如下示例:

假设给上述示例中,某个网民访问时,连接到了云安全节点A:

  • 节点A会对不同请求轮询转发到网站1.1.1.1和2.2.2.2服务器(此时调度至两台服务器的请求比例为1:1),并在10秒内计算不同请求转发至1.1.1.1和2.2.2.2的速度情况,如果发现1.1.1.1更快,根据速度情况,会调整调度的请求比例,将不再是1:1。
  • 节点A在请求1.1.1.1和2.2.2.2时,如发现某台服务器故障无法连通(如1.1.1.1),将直接将1.1.1.1权重调为0,此时所有请求将被调度到2.2.2.2,并每隔几分钟用少量请求探测1.1.1.1是否恢复,如恢复,逐渐上调1.1.1.1的权重。
  • 当一个网站只有一个服务器IP时(假设是3.3.3.3),假设节点A访问3.3.3.3时无法访问,会在网民请求尚未完成前自动重试,如失败,节点A会访问云安全影子取源节点(假设为C),此时访问请求过程将为:网民–节点A–影子取源节点C–3.3.3.3,通过跳板的方式规避运营商网络抖动等异常情况,直至均无法连接才返回无法访问的504提示。