应用防火墙集群高可用实现方法及系统与流程

专利检索2025-06-21  17


本发明涉及通信及云计算,尤其涉及一种应用防火墙集群高可用实现方法及系统。


背景技术:

1、saas waf(web application firewall)是部署在互联网的软件即服务saas化web应用防火墙,它通过过滤和监视web应用程序与internet之间的http通信来帮助保护web应用程序,支持多租户,共享物理资源。

2、saas waf集群中,可通过cname引流方式实现客户web应用防护。cname引流方式是指通过创建一个cname(canonical name,权威名称)记录来引导流量到指定的目标网址。这种引流方式通常用于网站重定向或者指向其他域名的情况。当用户访问一个网站时,通过cname引流可以将访问流量重定向到另一个指定的网址,实现流量引导和转发的目的。这种方式在网络运营、内容分发和网站管理中经常被使用。

3、当一个saas waf集群故障了,会影响到大量客户的web应用,因此需要在不同地区部署多个saas waf集群,以实现多个saas waf集群高可用。用户可购买多个位于云端的saas waf服务,并部署在多个区域,通过配置多个cname实现高可用,然而,多个saas waf服务的防护配置需要逐一下发,无法做到统一下发。多区域的配置的备份通常由客户实现,云服务提供商没有实现,因此无法做到多个saas waf服务在故障后的统一切换。


技术实现思路

1、有鉴于此,本发明提供一种应用防火墙集群高可用实现方法及系统,用于解决saas waf服务高可用的技术问题。

2、基于本发明实施例的一方面,本发明提供了一种应用防火墙集群高可用实现方法,该方法包括:

3、软件即服务化web应用防火墙saas waf管理平台基于请求将saas waf集群的配置下发给saas waf集群;所述saas waf管理平台管理多个saas waf集群,所述saas waf集群的配置包含waf代理配置和防护配置;

4、saas waf管理平台为租户的web站点生成引流域名cname,并将引流域名cname下发到全局负载均衡设备glb上,以建立引流域名与全局waf虚服务池的映射关系;所述多个saas waf集群被配置为一个全局waf虚服务池;

5、通过全局负载均衡设备glb实现waf服务的全局负载均衡;所述全局负载均衡设备glb上配置有waf全局域名服务器,通过waf全局域名服务器实现saas waf服务引流域名cname的全局解析和对各saas waf集群的监控。

6、进一步地,所述saas waf管理平台基于请求包括基于saas waf服务开通请求;

7、所述saas waf管理平台接收客户端发送的saas waf服务开通请求,请求中携带需要防护web站点的域名和ip地址;

8、所述saas waf管理平台基于saas waf服务开通请求将saas waf集群的配置下发给saas waf集群。

9、进一步地,所述saas waf管理平台基于请求包括基于saas waf集群故障恢复请求;

10、所述saas waf管理平台基于saas waf集群故障恢复请求,由运营商将saas waf集群的配置下发给saas waf集群。

11、进一步地,所述方法还包括:

12、通过所述saas waf管理平台为需要保护的站点配置全局dns监听器,通过全局dns监听器接收客户端发送的saas waf服务的dns解析请求;

13、通过所述saas waf管理平台为需要保护的站点配置全局waf虚服务池,并为全局waf虚服务池配置健康检测算法以实现全局waf虚服务池内的saas waf集群的监控;

14、通过所述saas waf管理平台为需要保护的站点配置全局dns映射,将saas waf服务的引流域名映射到全局waf虚服务池;

15、通过所述saas waf管理平台将全局dns监听器、全局waf虚服务池配置及全局dns映射下发给全局负载均衡设备glb。

16、进一步地,通过所述saas waf管理平台为需要保护的站点配置全局waf虚服务池时,根据不同saas waf集群的带宽为各saas waf集群配置权值,以实现全局waf虚服务池内多个saas waf集群基于带宽权值的负载分担。

17、基于本发明实施例的另一方面,本发明还提供一种应用防火墙集群高可用实现系统,该系统包括:

18、全局负载均衡设备glb,用于实现waf服务的全局负载均衡,其配置有waf全局域名服务器,waf全局域名服务器用于实现saas waf服务引流域名的全局解析和对各saas waf集群的监控;

19、saas waf管理平台,用于开/关saas waf服务,对多个saas waf集群及全局负载均衡设备glb进行配置下发,还用于生成saas waf服务的引流域名并下发引流域名到glb设备从而建立saas waf服务的引流域名到各saas waf集群的全局dns映射;

20、saas waf集群,用于接收客户端发送的waf服务请求,对请求进行处理和响应。

21、进一步地,所述saas waf管理平台包括:

22、服务开/关模块,用于响应saas waf服务开/关请求,开启/关闭saas waf服务;

23、waf集群配置模块,用于对saas waf集群进行配置并将配置下发给各saas waf集群;

24、全局负载均衡配置模块,用于对全局负载均衡设备glb进行配置并将配置下发给全局负载均衡设备glb。

25、进一步地,所述全局负载均衡配置模块包括:

26、全局dns监听器配置模块,用于配置全局dns监听器,全局dns监听器用于接收客户端发送的saas waf服务的dns解析请求;

27、全局waf虚服务池配置模块,用于将多个saas waf集群配置为一个全局waf虚服务池,将全局waf虚服务池作为一个整体对外提供统一waf服务虚ip地址;全局waf虚服务池支持多种健康检测算法用于实现全局waf虚服务池内的saas waf集群的监控;

28、全局dns映射配置模块,用于将saas waf服务的引流域名映射到全局waf虚服务池,建立saas waf服务的引流域名与全局waf虚服务池的映射关系。

29、进一步地,所述全局waf虚服务池配置模块还用于根据不同saas waf集群的带宽为各saas waf集群配置权值,实现全局waf虚服务池内多个saas waf集群基于带宽权值的负载分担。

30、进一步地,所述全局dns映射配置模块还用于配置多个全局waf虚服务池;所述全局负载均衡设备glb基于配置的多个全局waf虚服务池,在多个全局waf虚服务池之间进行负载分担。

31、本发明通过saas waf管理平台对多个saas waf集群进行集中的管理和配置下发,并通过全局负载均衡设备glb实现waf服务的全局负载均衡。通过glb多个saas waf集群进行监控,能够实现在某个waf集群故障时将业务流量切换到正常的由saas waf集群,并通过管理平台统一重新下发配置给集群,从而实现多个saas waf集群的高可用。


技术特征:

1.一种应用防火墙集群高可用实现方法,其特征在于,该方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,

6.一种应用防火墙集群高可用实现系统,其特征在于,该系统包括:

7.根据权利要求6所述的系统,其特征在于,所述saas waf管理平台包括:

8.根据权利要求7所述的系统,其特征在于,所述全局负载均衡配置模块包括:

9.根据权利要求7所述的系统,其特征在于,

10.根据权利要求8所述的系统,其特征在于,


技术总结
本发明提供一种应用防火墙集群高可用实现方法及系统,用于解决SaaS WAF服务高可用的技术问题。本发明通过SaaS WAF管理平台对多个SaaS WAF集群进行集中的管理和配置下发,并通过全局负载均衡设备GLB实现WAF服务的全局负载均衡。通过GLB多个SaaS WAF集群进行监控,能够实现在某个WAF集群故障时将业务流量切换到正常的由SaaS WAF集群,并通过管理平台统一重新下发配置给集群,从而实现多个SaaS WAF集群的高可用。

技术研发人员:彭汝张
受保护的技术使用者:新华三网络信息安全软件有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1155482.html

最新回复(0)