集群是指将两台或多台计算机连接在一起,使得它们在客户端看来就像一台(虚拟)机器。 一般来说,这是通过在集群前面放置一个负载均衡器来接受客户端请求并将其分发到集群中的成员节点来实现的。 集群是一种使用商品硬件来提高网站或应用程序的性能、可靠性和可扩展性的经济有效的方式。

要查看有关负载均衡器的一般信息,请参阅与硬件负载均衡器相比节省 80%

聚类也称为水平扩展。 随着需求的增加,您只需向集群添加更多服务器,负载平衡器就会在更大的服务器组之间分配请求。 相比之下,垂直扩展需要用更强大的服务器来替换原来的服务器,以便每秒处理更多的请求——这通常是一种昂贵的方法。

在最常见的配置中,集群中的所有服务器托管相同的内容并运行相同的应用。 在这种情况下,简单的负载平衡算法就足够了;最简单的算法之一是循环算法,其中请求按顺序分布在集群中的各个节点上。 还可以将不同类型的专用机器聚集在一起,并使用第 7 层负载平衡器根据请求的内容类型将流量引导到适当的服务器。 例如,负载平衡器可以将视频请求定向到流媒体服务器,将价格和库存信息请求定向到运行数据库应用的服务器。

集群的好处
  • 更好的性能——通过根据需要添加更多集群节点并在它们之间实现负载均衡,您可以快速、准确地响应用户对 Web 和应用数据的请求。
  • 更高的可靠性——从定义上讲,集群消除了单点故障。 当一个节点发生故障时,负载均衡器会将请求转移到其他节点,直到该节点恢复在线。
  • 成本更低——集群是实现性能和规模的一种低成本方式,因为只需要商品硬件。
  • 易于维护——即使在正常工作时间内,也可以根据需要将节点脱机进行维护和升级,因为集群中的其他节点仍然可用于服务请求。
NGINX 能提供什么帮助?

NGINX PlusNGINX是 Dropbox、Netflix 和 Zynga 等高流量网站使用的一流的负载平衡解决方案。 全球有超过3.5 亿个网站依靠 NGINX Plus 和 NGINX Open Source 快速、可靠、安全地传递其内容。

作为软件负载均衡器,NGINX Plus 比具有类似功能的硬件解决方案便宜得多。 其复杂的负载平衡算法、服务器健康检查和其他功能使其非常适合用于在一组服务器之间分配流量。

要了解有关使用 NGINX Plus 对应用进行负载平衡的好处的更多信息,请下载我们的电子书《选择软件负载均衡器的五个理由》