什么是集群化?

集群化是指将两或多台计算机连接在一起,使它们被客户端视作单台(虚拟)机器。通常,集群化的实现方式是在集群前部署负载均衡器,以接受客户端请求并将它们分配至集群中的成员节点。集群化是一种具有成本效益的方法,它使用商品硬件提升网站或应用的性能、可靠性和可扩展性。

如需查看关于负载均衡器的一般信息,请参阅 Save 80% Compared to Hardware Load Balancers(与硬件负载均衡器相比节省 80%)

集群化也被称为水平扩展。需求增加时,您只需向集群中增加更多服务器,负载均衡器就会在更大的服务器群组中分配请求。相比之下,垂直扩展则需要更换处理能力更强的服务器,从而能够每秒处理更多请求,此方法成本通常较高。

在最常见的配置中,集群中的所有服务器都托管了相同的内容,并运行相同的应用。在这种情况下,简单的负载均衡算法就足够。其中,轮询是一种最简单的算法,它会将请求依序分配至集群中的各个节点。此外,也可将不同类型的专业设备集群在一起,并使用第 7 层负载均衡器,根据请求的内容类型将流量导向相应的服务器。例如,负载均衡器可将视频请求导向流媒体服务器,将价格和库存信息查询请求导向运行数据库应用的服务器。

集群化的优势
  • 性能更强:按需添加更多集群节点,并在它们之间实现负载均衡,从而快速、准确地响应用户对网页和应用数据的请求。
  • 可靠性更高:集群从定义上杜绝了单点故障。当有节点发生故障时,负载均衡器会将请求从该节点导向至其他节点,直至故障节点恢复在线。
  • 成本更低:集群化只需使用商品硬件,是实现性能和扩展的低成本方式。
  • 易于维护:即使在正常工作时间内,也可按需对节点进行离线维护和升级,因为集群中的其他节点仍可满足服务请求。
NGINX 可以提供哪些帮助?

NGINX PlusNGINX 是业界领先的负载均衡解决方案,被 Dropbox、Netflix 和 Zynga 等高流量网站广泛使用。全球超过 3.5 亿个网站依靠 NGINX Plus 和 NGINX Open Source 快速、可靠、安全地提供其内容。

作为软件负载均衡器,NGINX Plus 的成本显著低于拥有类似功能的硬件解决方案。凭借先进的负载均衡算法、服务器运行状况检查和其他功能,NGINX Plus 非常适用于在服务器群组中分配流量。

如需进一步了解采用 NGINX Plus 为您的应用实现负载均衡的优势,请下载我们的电子书 Five Reasons to Choose a Software Load Balancer(选择软件负载均衡器的五个理由)