集群是指将两台或多台计算机连接在一起,使得它们在客户端看来就像一台(虚拟)机器。 一般来说,这是通过在集群前面放置一个负载均衡器来接受客户端请求并将其分发到集群中的成员节点来实现的。 集群是一种使用商品硬件来提高网站或应用程序的性能、可靠性和可扩展性的经济有效的方式。
要查看有关负载均衡器的一般信息,请参阅与硬件负载均衡器相比节省 80% 。
聚类也称为水平扩展。 随着需求的增加,您只需向集群添加更多服务器,负载平衡器就会在更大的服务器组之间分配请求。 相比之下,垂直扩展需要用更强大的服务器来替换原来的服务器,以便每秒处理更多的请求——这通常是一种昂贵的方法。
在最常见的配置中,集群中的所有服务器托管相同的内容并运行相同的应用。 在这种情况下,简单的负载平衡算法就足够了;最简单的算法之一是循环算法,其中请求按顺序分布在集群中的各个节点上。 还可以将不同类型的专用机器聚集在一起,并使用第 7 层负载平衡器根据请求的内容类型将流量引导到适当的服务器。 例如,负载平衡器可以将视频请求定向到流媒体服务器,将价格和库存信息请求定向到运行数据库应用的服务器。
NGINX Plus和NGINX是 Dropbox、Netflix 和 Zynga 等高流量网站使用的一流的负载平衡解决方案。 全球有超过3.5 亿个网站依靠 NGINX Plus 和 NGINX Open Source 快速、可靠、安全地传递其内容。
作为软件负载均衡器,NGINX Plus 比具有类似功能的硬件解决方案便宜得多。 其复杂的负载平衡算法、服务器健康检查和其他功能使其非常适合用于在一组服务器之间分配流量。
要了解有关使用 NGINX Plus 对应用进行负载平衡的好处的更多信息,请下载我们的电子书《选择软件负载均衡器的五个理由》 。