什么是全局服务器负载平衡?

全局服务器负载均衡 (GSLB) 是指在位于多个地理位置的服务器资源之间智能分配流量。 服务器可以位于公司自己的数据中心,也可以托管在私有云或公共云中。

有关负载均衡的详细信息,请参阅负载均衡: 可扩展的流量管理

灾难恢复是很多公司在多地部署服务器资源的主要原因。 在最常见的配置中,数据由一个活动位置提供,但在一个或多个备用(被动)位置复制,只有当活动站点发生故障时才为其提供服务。 在这种情况下,全局服务器负载均衡器的作用是检测活动站点的故障并自动将请求转移到备用站点。

选择主动-被动方案的一个主要原因是不需要实时跨站点同步数据;主动站点的更改可以使用更简单的批处理方法和更便宜的带外连接分发到被动站点。 如果您维护多个提供相同内容的活跃站点(并且只有这样才能体现出下面列表中 GSLB 的一些优势),那么实时同步站点就变得非常重要。

全局服务器负载均衡的好处包括:

  • 可靠性和可用性——GSLB 可用于在服务器或网络中断时提高网站的可靠性和可用性。 例如,如果暴风雪过后美国东北部发生停电,则负载均衡器可以将流量从那里托管的资源引导到该国其他地区托管的资源。
  • 性能——从更靠近请求用户的服务器提供内容可最大限度地减少网络延迟和遇到网络问题的可能性。 例如,将澳大利亚用户的请求引导至悉尼的服务器而不是纽约的服务器,可以将数据包单程传输的距离缩短约 10,000 英里(16,000 公里)。
  • 满足监管和安全要求——对于国防、电信和医疗保健等许多受到严格监管的行业,全球服务器负载均衡使网络架构师能够以符合政府法规的方式为全球用户群提供服务。 例如,可以配置全局服务器负载均衡器,以便仅当请求来自加拿大用户而不是其他国家的用户时,将其转发到加拿大的数据中心。
  • 提供本地化内容——通过使用有关用户地理位置的信息,全球服务器负载均衡器可以将请求转发到托管根据用户所在国家/地区定制并以当地语言编写的内容的服务器。

NGINX Plus 能提供什么帮助?

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

虽然可以在内部实现全局服务器负载均衡,但保持多个站点数据同步以及在站点之间有效实现负载均衡的挑战并不小。 许多公司从托管 DNS 提供商(例如 Akamai 或Amazon Route 53)获取 GSLB 解决方案。 NGINX Plus 不直接提供 GSLB 功能,但其复杂的负载均衡算法、服务器健康检查和其他功能使其非常适合在全球服务器负载均衡器引导流量的本地或云数据中心使用。 NGINX Plus 中的专门模块可以轻松捕获有关客户端位置的信息并将其用于本地负载均衡决策。

作为软件负载均衡器,NGINX Plus 不仅比具有类似功能的基于硬件的解决方案便宜,而且可以部署在公共云和私有数据中心,而云基础设施供应商通常不允许在其数据中心部署客户或专有硬件负载均衡器。

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