1.4 常见的负载均衡软硬件

目录
什么是负载均衡?
1.1有无负载均衡的区别
1.2 负载均衡的优势
1.3 负载均衡的分类
1.4 常见的负载均衡软硬件:
1.5 负载均衡算法
前言:在负载在互联网发展呢的今天,我们一般会把多台机器组成一个集群对外提供服务 。然而,我们的网站对外提供的访问入口都是一个的,比如那么当用户在浏览器输入的时候如何将用户的请求分发到集群中不同的机器上呢,这就是负载均衡要做的事情 。
什么是负载均衡?
负载均衡可以说是高可用网络基础架构的关键组件,也是一种集群技术 。它通过将网络流量分担到不同的网络服务器实现了业务容量的水平横向扩展,负载均衡不仅可以提升集群中不同服务器实例的负载性能,还可以保证集群整体的稳定性,也可以根据一定的负载策略实现灰度发布、蓝绿部署、A/B测试等 。
通过硬件或者软件的方式负载均衡会维护一个服务列表清单,当用户发送请求时,它会将请求发给负载均衡器,后者根据(轮训、随机、加权)算法从可用服务列表中取出一台服务器的地址,进行请求转发,完成负载功能 。
【1.4 常见的负载均衡软硬件】1.1有无负载均衡的区别
(一个没有负载均衡的 web 架构)
类似下面这样:
在这里用户是直连到 web 服务器,如果这个服务器宕机了,那么用户自然也就没办法访问了 。另外,如果同时有很多用户试图访问服务器,超过了其能处理的极限,就会出现加载速度缓慢或根本无法连接的情况 。
(加入负载均衡器和额外的web服务器之后)而通过在后端引入一个负载均衡器和至少一个额外的 web 服务器,可以缓解这个故障 。通常情况下,所有的后端服务器会保证提供相同的内容,以便用户无论哪个服务器响应,都能收到一致的内容 。
从图里可以看到,用户访问负载均衡器,再由负载均衡器将请求转发给后端服务器 。
在这种情况下,单点故障现在转移到负载均衡器上了这里又可以通过引入第二个负载均衡器来缓解,但在讨论之前,我们先探讨下负载均衡器的工作方式 。
1.2 负载均衡的优势1.3 负载均衡的分类
负载均衡就是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁碟驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的 。那么,这种计算机技术的实现方式有多种 。大致可以分为以下几种,其中最常用的是四层和七层负载均衡:
1.4 常见的负载均衡软硬件:
当前服务器集群的负载均衡主要分为:硬件负载均衡,软件负载均衡 。
其优缺点在于:
优点:能够直接通过智能交换机实现,处理能力更强,而且与系统无关,负载性能强更适用于一大堆设备、大访问量、简单应用 。
缺点:成本高,除设备价格高昂,而且配置冗余.很难想象后面服务器做一个集群,但最关键的负载均衡设备却是单点配置;无法有效掌握服务器及应用状态 。
其优缺点在于:
优点:基于系统与应用的负载均衡,能够更好地根据系统与应用的状况来分配负载 。这对于复杂应用是很重要的,性价比高,实际上如果几台服务器,用F5之类的硬件产品显得有些浪费,而用软件就要合算得多,因为服务器同时还可以跑应用做集群等 。
缺点:负载能力受服务器本身性能的影响,性能越好,负载能力越大 。
综述:对我们系统环境来说,由于负载均衡器本身不需要对数据进行处理,性能瓶颈更多的是在于后台服务器,通常采用软负载均衡器已非常够用,可以无逢的和我们系统平台相结合 。