防火墙负载均衡解决方案

article/2025/8/25 1:22:02

近期项目当中遇到了防火墙负载均衡的需求,拿出来和大家探讨一下。

        用户在项目中采购了4台国内某知名品牌的高端防火墙,原本打算通过防火墙自身集群的方式实现防火墙的负载分担和冗余部署,可惜防火墙厂商的答复是如果采用集群的方式,4台防火墙的整体性能只能达到相当于1.5台防火墙的处理能力!也就是说有2.5台防火墙的性能被集群所制约和消耗掉了,不能完全实现线性的性能递增。那怎么办?防火墙厂商提出的建议是,4台防火墙两两组成一对,每对防火墙采用主备方式部署,实现会话同步和冗余切换,这样两对防火墙可以提供2倍于单台防火墙的处理能力。这个方案似乎比之前集群的解决方案要更好些!起码4台防火墙的承载能力有所提高了。看到这里,可能已经有人想到了另外一个问题,这两对防火墙之间如何分配流量呢?有人提出采用动态路由协议分配流量;有人提出采用策略路由,根据不同的源地址或者目的地址分配流量;也有人提出采用负载均衡设备分配流量等等。

        对于动态路由协议和策略路由方式来分配防火墙的流量,其缺点类似与我们在讨论链路负载均衡时到底采用动态路由协议还是策略路由分配链路流量提出的一些观点和看法,这里就不再啰嗦一遍了。由于防火墙设备的特殊性,我们还必须考虑如何保证相同用户的进出流量都通过相同的防火墙,也就是内外网之间相互访问时原路径返回的问题。那么这两种解决办法的优势在于不需要额外增加设备。

        采用负载均衡设备来对防火墙实现负载分担其劣势在于需要在防火墙内外两端都部署负载均衡设备,也就是我们常说的”三明治“方式部署,额外部署负载均衡设备会增加用户的投资,这是这种解决方案的劣势。那么我们来看看如何能够将劣势的影响减少到最小呢?我们先从提高防火墙的使用效率来入手,首先,采用了防火墙负载均衡的解决方案,我们可以打破防火墙两两冗余的部署方式,将4台防火墙当作独立的设备来使用,每台防火墙都能承载业务流量,这样就可以真正发挥4台防火墙的处理能力,使其处理能力可以实现线性的增加!不会像防火墙集群或者两两冗余HA部署那样,损失掉防火墙的性能。也就是说在不增加防火墙设备的情况下,采用这种方案使的现有防火墙的业务承载能力可以提高1倍!节省了未来防火墙扩容的投资。增加了负载均衡设备的投资,减少了未来防火墙设备的投资,一进一出相抵,从投资角度来说,也并不是不划算的一个方案。

        除了投资方面的考虑,我们再看看采用防火墙负载均衡方案能带来哪些好处:

  • 提高防火墙设备的利用率,简化了防火墙设备的管理和配置,能够发挥每台设备的最大性能;
  • 提高了防火墙的扩展能力,现有防火墙组群承载能力不够时,只需要在组群中增加防火墙即可,不用局限于原有防火墙的品牌、型号、处理能力;
  • 对每台防火墙可以提供多种健康检测机制,及时发现和规避不可用的防火墙设备,实现防火墙之间的冗余部署;
  • 通过负载均衡设备的原路径返回”auto-last-hop“功能,能够很容易的实现进出防火墙采用相同路径的需求;
  • 通过负载均衡设备的会话保持功能,保证关联交易和信息都通过相同的防火墙,保障业务的完整性;
  • 利于外侧负载均衡设备抵御来自外部的DDoS攻击,卸载防火墙的压力;

典型拓扑如下图所示:

topo-FWLB

外部一对AX设备采用主备冗余部署,对入向的流量进行防火墙负载分担,并对出向流量的应答数据流实现原路径(防火墙)返回;

内部一对AX设备采用主备冗余部署,对出向的流量进行防火墙负载分担,并对入向流量的应答数据流实现原路径(防火墙)返回;

后期结合此项目,再给大家介绍一些具体的防火墙负载均衡配置示例。

 


http://chatgpt.dhexx.cn/article/1vwUjZYa.shtml

相关文章

docker 应用负载均衡解决方案

项目中使用SpringBoot开发web应用,打包部署采用docker;之前看到通过docker-compose 来扩展容器,通过scale命令来扩展容器: docker-compose scale test-app4 但是试了下发现直接报错了,端口冲突,因为每个docker容器都…

Oracle 负载均衡解决方案

为什么要运用负载均衡 一般我们在数据库中的操作无非不就是增删改查这四个基本操作,最终数据库和磁盘文件打交道也就是读写操作。如果采用传统的一台服务器去运作,可能会在读写高峰时会出现一些无法预知的问题。这些我们或许可以通过优化应用代码结构&a…

两台web服务器实现负载均衡的解决方案

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正。如有不明白的地方,愿可一起探讨。 总体方案 平台规划拓扑图如下: 总体解决方案: 两台web服务通过DNS实现负载均衡,共享NFS服务器&…

负载均衡的硬件与软件实现方案

一、什么是负载均衡 负载均衡是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带…

分布式及负载均衡解决方案

一、问题域 nginx、lvs、keepalived、f5、DNS轮询,每每提到这些技术,往往讨论的是接入层的这样几个问题: 1)可用性:任何一台机器挂了,服务受不受影响 2)扩展性:能否通过增加机器&…

阿里云的网站负载均衡解决方案

2015年5月,国务院印发了《关于进一步做好新形势下就业创业工作的意见》,全国范围内刮起了“大众创业,万众创新”的高潮。于是中关村电子市场悄然改成了创业大街,美食街变成了创业公社,就连公司的地下室也一夜之间成了创…

实现负载均衡的2种解决方案

注: NAT 为网络地址转移, 访问进来时, 最初以LVS将访问进行地址转移到内部的Nginx, 由 Nginx 进行负载均衡

mysql负载均衡完美解决方案

1.环境: mysql 5 ubuntu10.04 x86_64 mdb1 eth0 192.168.5.11 mdb2 eth0 192.168.5.12 sdb1 eth0 192.168.5.21 sdb2 eth0 192.168.5.22 sdb3 eth0 192.168.5.23 sdb4 eth0 192.168.5.24 haproxy…

负载均衡-

常见的负载均衡系统包括 3 种:DNS 负载均衡、硬件负载均衡和软件负载均衡。 DNS 负载均衡 DNS 是最简单也是最常见的负载均衡方式,一般用来实现地理级别的均衡。例如,北方的用户访问北京的机房,南方的用户访问深圳的机房。DNS 负…

负载均衡的解决方案

负载均衡的解决方案 前言 我们在设计分布式系统的时候往往需要考虑系统的伸缩性,这里所说的伸缩性指的是我们可以通过添加服务器节点的方式来提升我们整个系统的并发能力,这种提高伸缩性的基础原理其实就是我们所说的——负载均衡。 正文 负载均衡 …

负载均衡及解决方案

目录 一、什么是负载均衡? 二、负载均衡方案有几种? 1、基于DNS负载均衡 2、基于硬件负载均衡 3、基于软件负载均衡 三、常用的均衡算法有哪些? 1、轮询策略 2、负载度策略 3、响应策略 4、哈希策略 一、什么是负载均衡?…

吃透这份Github点赞120k的Spring全家桶笔记Offer拿到手软

Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。它包SpringMVC、SpringBoot、Spring Cloud、Spring Data等解决方案。 很多研发人员把spring看作心目中最好的java项目,没有之一。Spring系列包含非常多的项目&…

分布式事务及解决方案

1、分布式事务 分布式事务就是在一个交易中各个服务之间的相互调用必须要同时成功或者同时失败,保持一致性和可靠性。在单体项目架构中,在多数据源的情况下也会发生 分布式事务问题。本质上来说,分布式事务就是为了保证不同数据库的数据一致性…

负载均衡方案

负载均衡方案 1、负载均衡概念 一台普通服务器的处理能力是有限的,假如能达到每秒几万个到几十万个请求,但却无法在一秒钟内处理上百万个甚至更多的请求。但若能将多台这样的服务器组成一个系统,并通过软件技术将所有请求平均分配给所有服务…

负载均衡的多种解决方案

以下为原文 当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层…

信息熵笔记

观察两个事件同时发生时获得的信息量应该等于观察到事件各自发生时获得的信息之和? 两个事件的信息量之和等于两个事件和的信息量? 两个随机变量熵的和大于两个随机变量和的熵 图片引自:https://blog.csdn.net/luoxuexiong/article/details/…

一文弄懂信息熵

引言 今天我们来探讨一下信息熵是怎么来的。 信息熵 信息的价值在于消除事件的不确定性,那事件的不确定性要怎么度量呢?答案就是信息熵(information entropy)。 比如你告诉别人你中了500万彩票,别人会大吃一惊,因为他被消除了…

信息熵 entropy

熵 最早是由热力学定义的一个函数,是普朗克来中国讲学的时候引入的。英文是“entropy”这个字,中文词汇中没有相关的字眼。当时是一个有名的姓胡的学者作为普朗克的翻译。因为这个熵“S”是定义为热量Q与温度的比值,所以当时他翻译是立刻创造…

信息熵学习笔记

简介 在信息论中,熵(entropy)是接收的每条消息中包含的信息的平均量,又被称为信息熵、信源熵、平均自信息量。 熵最好理解为不确定性的量度而不是确定性的量度,因为越随机的信源的熵越大。 比较不可能发生的事情&…

信息熵到底是什么

信息是我们一直在谈论的东西,但信息这个概念本身依然比较抽象。在百度百科中的定义:信息,泛指人类社会传播的一切内容,指音讯、消息、通信系统传输和处理的对象。 但信息可不可以被量化,怎样量化?答案当然…