什么是 Global Server Load Balancing?

Global Server Load Balancing (GSLB) 是指在位于多个地理位置的服务器资源之间智能分配流量。这些服务器可以是公司自有数据中心的本地服务器,也可以是托管在私有云或公共云中的服务器。

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

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

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

Global Server Load Balancing 的优势如下:

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

NGINX Plus 可以提供哪些帮助?

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

虽然可以在公司内部实施 Global Server Load Balancing,但要在多个站点保持数据同步,并在各站点之间有效地实现负载均衡并非易事。许多公司都从托管 DNS 提供商(如 Akamai 或 Amazon Route 53)处获得 Global Server Load Balancing 解决方案。NGINX Plus 并不直接提供 Global Server Load Balancing 功能,但其精密的负载均衡算法、服务器运行状况检查和其他功能使其非常适合在本地或云数据中心使用,全局服务器负载均衡器会将流量导向这些数据中心。NGINX Plus 中的专门模块可轻松捕获有关客户端位置的信息,并将其用于本地负载均衡决策。

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

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