什么是负载均衡?

1、什么是负载均衡

负载平衡是在一组后端服务器(通常称为服务器场或服务器池)之间有效分散传入网络流量的过程。现代高流量网站必须为数十万甚至数百万并发用户或客户端请求提供服务,同时及时可靠地返回正确的文本、图形、视频或应用程序数据。现代计算最佳实践通常需要添加额外的服务器以经济高效地增长以满足这些大容量需求。

负载均衡器充当服务器前面的“交通警察”,在所有能够以最大化速度和容量利用率的方式传递这些请求的服务器之间路由客户端请求,同时确保没有单个服务器过度工作,这可能会降低性能。如果单个服务器出现故障,负载均衡器会将流量转移到其余在线服务器。当新服务器添加到服务器组时,负载均衡器立即开始向其发送请求。

GO云科技的云服务器依赖于自动负载平衡服务,该服务允许企业调整其资源中的 CPU 或内存数量以满足需求。此服务是可选的,取决于组织的业务需求。因此,负载均衡器提供了两个关键功能:第一,确保云服务的可用性,第二,确保性能。根据上一节,云计算将采用一种动态机制,允许云实体向存在服务器宣传其存在,同时也促进相关方之间的通信。

2、负载均衡器是如何工作的

负载平衡器使用负载平衡算法或方法来遵循指定的模式。这可确保没有单个服务器的任务是处理超出其处理能力的流量。不同的算法使用不同的方法来处理该过程。因此,在决定使用哪个负载均衡器时,可以有多种选择

(1)客户端(例如浏览器或应用程序)接收请求并尝试连接到服务器。
(2)负载平衡器接收请求并根据算法的预定模式(或场)将其发送到服务器组中的服务器之一。
(3)服务器获取连接请求并使用负载均衡器响应客户端。
(4)当负载均衡器收到答案时,它将客户端的 IP 与所选服务器的 IP 进行比较。然后转发带有响应的数据包。
(5)负载均衡器(如果适用)负责 SSL 卸载,这是使用安全套接字层加密协议解密数据的行为,因此服务器不必这样做。
(6)该过程一直持续到会话完成。

3、负载均衡器以这种方式完成以下任务:
(1)以高效的方式在众多服务器之间分配客户端请求和网络负载。
(2)通过仅向启动和运行的服务器发送请求来确保高可用性和可靠性。
(3)允许根据需要添加或删除服务器。

4、负载平衡算法
不同的负载均衡算法有不同的优势。负载均衡方法的选择取决于需求:
(1)循环- 请求按顺序分布在服务器组中
(2)最少连接 - 新请求被发送到当前与客户端连接最少的服务器。考虑每个服务器的相对计算能力以确定哪个服务器具有最少的连接。
(3)源 IP – 客户端的 IP 地址用于确定接收请求的服务器。

5、负载平衡的好处
负载平衡通过优化资源利用率、数据交付和响应时间来为运行高流量网站和应用程序或接收大量查询的数据库的组织提供各种好处。负载均衡是在高流量场景中保持用户请求顺畅、准确流动的原因。它们使用户避免了处理响应缓慢的程序和资源的麻烦。
负载平衡对于避免停机和简化安全性、降低公司生产力和收入损失的风险也很重要。
以下是负载平衡的其他一些好处:
(1)减少停机时间
(2)可扩展
(3)冗余
(4)灵活性
(5)效率