NGINX.COM
Web Server Load Balancing with NGINX Plus

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

有关负载均衡器的基本信息,请参阅《成本比硬件负载均衡器低 80%》

集群化也称为“横向扩展”。随着需求的增加,您只需向集群中添加更多服务器,负载均衡器即会将请求分发到更大的服务器组中。而“纵向扩展”要求使用能够处理每秒更高请求量的更强大的服务器来替换原来的服务器 —— 这种方法的成本通常较为高昂。

在最常见的配置中,集群中的所有服务器都托管相同的内容并运行相同的应用。在这种情况下,使用简单的负载均衡算法即可;其中最简单的一种方法是轮询,该方法将请求按顺序分发到集群中的各个节点上。您也可以将不同类型的专用机器聚集在一起,并使用七层负载均衡器,根据所请求的内容类型将流量定向到适当的服务器。举例来说,负载均衡器可以将对视频的请求定向到流媒体服务器,将对价格和库存信息的请求定向到运行数据库应用的服务器。

 

集群化的优势

  • 更出色的性能 —— 可按需添加更多集群节点并对其进行负载均衡,从而快速、准确地响应用户对 Web 和应用数据的请求。
  • 更高的可靠性 —— 从定义上来看,集群消除了单点故障。当某个节点发生故障时,负载均衡器会将请求从该节点转移到其他节点,直到它重新上线为止。
  • 更低的成本 —— 集群化能以较低的成本实现高性能和可扩展性,因为它只会用到商用硬件。
  • 易于维护 —— 节点可以根据需要离线进行维护和升级,即使在正常工作时间内也不例外,因为集群中的其他节点仍可支持服务请求。

 

NGINX Plus 如何助一臂之力?

作为出色的负载均衡解决方案,NGINX PlusNGINX 在 Dropbox、Netflix 和 Zynga 等高流量网站中有着广泛的应用。全球超过 3.5 亿个网站依靠 NGINX Plus 和 NGINX 开源版来快速、可靠、安全地交付内容。

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

如欲详细了解使用 NGINX Plus 对应用进行负载均衡的优势,请下载我们的电子书《选择软件负载均衡器的五个理由》

Tags

No More Tags to display