系统集成负载均衡array

有使用过硬件负载均衡的前辈吗?例如A10、F5、Array?

负载均衡一直被公司搁置着,昨天领导开会讨论了下,本来想着招一个专家负责这件事,但领导觉着有点浪费,所以这个苦差事就到了我这个没有接触过硬件负载均衡的小白手上。问题1:之前搞过软件层次的负载均衡比如lvs、nginx之类的,软硬件负载均衡之间的区别在哪里?问题2:想深入研究硬件...显示全部

负载均衡一直被公司搁置着,昨天领导开会讨论了下,本来想着招一个专家负责这件事,但领导觉着有点浪费,所以这个苦差事就到了我这个没有接触过硬件负载均衡的小白手上。
问题1:之前搞过软件层次的负载均衡比如lvs、nginx之类的,软硬件负载均衡之间的区别在哪里?
问题2:想深入研究硬件负载均衡,但又不知从何入手,各位大佬们给点建议。

收起
参与31

查看其它 10 个回答youki2008的回答

youki2008youki2008系统架构师DDT

软硬件负载均衡的原理都是一样,他们之间的区别主要有:
基于硬件的方式,能够直接通过智能交换机实现,处理能力更强,而且与系统无关,这就是其存在的理由.但其缺点也很明显:

首先是贵,这个贵不仅是体现在一台设备上,而且体现在冗余配置上.很难想象后面服务器做一个集群,但最关键的负载均衡设备却是单点配置,一旦出了问题就全趴了.

第二是对服务器及应用状态的掌握:硬件负载均衡,一般都不管实际系统与应用的状态,而只是从网络层来判断,所以有时候系统处理能力已经不行了,但网络可能还来得及反应(这种情况非常典型,比如应用服务器后面内存已经占用很多,但还没有彻底不行,如果网络传输量不大就未必在网络层能反映出来)。

所以硬件方式更适用于一大堆设备、大访问量、简单应用。

软件方式,其实也分多种情况,这里只讲一下典型的专业负载均衡软件。看了硬件方式的不足就比较容易理解专业负载均衡软件的优点了:

首先是基于系统与应用的负载均衡,能够更好地根据系统与应用的状况来分配负载。这对于复杂应用是很重要的。

第二是性价比,实际上如果几台服务器,用F5之类的绝对是杀鸡用牛刀(而且得用两把牛刀),而用软件就要合算得多,因为服务器同时还可以跑应用。

因此,象比如几台应用服务器的情况(而不是简单的网页应用),显然基于软件方式要合理得多。

互联网服务 · 2020-04-28
浏览6397

回答者

youki2008
系统架构师DDT
擅长领域: 服务器云计算数据库

youki2008 最近回答过的问题

回答状态

  • 发布时间:2020-04-28
  • 关注会员:12 人
  • 回答浏览:6397
  • X社区推广