1.LB是什么?有哪些主要的方式?
LB——负载均衡(Load Balancing )
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
我们可以把负载均衡器划分为两大类:硬件负载均衡器和软件负载均衡器。
硬件负载均衡器,常见的有NetScaler、F5、Radware和Array等,这些设备为专业的厂商开发的负载均衡器,价格比较高昂,但也提 供了高 可用性和高稳定性,同时还提供专业的技术服务,这些设备往往都是一些大企业(非IT类)所热衷的。因为这些企业不缺乏资金,也没有专业的it团队来开发和 运维类似的负载均衡套件。
软件负载均衡器,较流行的有LVS,haproxy,nginx 。这三种软件负载均衡器都为开源软件,任何个人或企业都可以无偿使用,所以对于一些 小企业 或者比较专业的大型IT或者互联网企业来说,使用这些软件负载均衡器成为了一种必然趋势。
2. LB 简单比较 – 硬件、LVS、Nginx、Haproxy
1)LVS特点