外部应用负载均衡器使用场景

外部应用负载均衡器适用于许多使用场景。本页面提供了一些概要示例。

三层 Web 服务

您可以使用应用负载均衡器来支持传统的三层 Web 服务。以下示例展示了如何使用三种类型的 Google Cloud 负载均衡器来为以下三个层级调节流量。每个层级的负载均衡器类型取决于流量类型:

下图显示了流量在各层级之间的移动方式:

  1. 外部应用负载均衡器(本概览的主题)将来自互联网的流量分配到多个不同地区的一组 Web 前端实例组。
  2. 这些 Web 前端会将 HTTP(S) 流量发送到一组地区内部应用负载均衡器。若要让外部应用负载均衡器将流量转发到内部应用负载均衡器,外部应用负载均衡器必须将具有 Web 服务器软件(例如 Netscaler 或 NGINX)的后端实例配置为将流量转发内部应用负载均衡器的前端。
  3. 内部应用负载均衡器将流量分配到中间件实例组。
  4. 这些中间件实例组将流量发送到内部直通式网络负载均衡器,进而对流向数据存储集群的流量进行负载均衡。



  
    
      多层应用中内部层的基于第 7 层的路由
多层应用中内部层的基于第 7 层的路由(点击放大)。

多区域负载均衡

在优质层级中配置外部应用负载均衡器时,它会使用全局外部 IP 地址,并且可以根据邻近度,智能地将用户的请求路由到最近的后端实例组或 NEG。例如,如果您在北美、欧洲和亚洲设置实例组,并将其关联到负载均衡器的后端服务,则系统会自动将世界各地的用户请求发送到离用户最近的虚拟机,其中假设虚拟机通过健康检查并具有足够的容量(由平衡模式定义)。如果最近的虚拟机都运行状况不佳,或者最近的实例组已达到容量上限,而另一个实例组未达到容量上限,则负载均衡器会自动将请求发送到具有容量的次近地区。

在高级层级中,外部应用负载均衡器使用多个后端服务提供多区域负载均衡,其中每个后端服务在多个区域具有后端实例组或 NEG。

多区域负载均衡的表示形式。
多区域负载均衡的表示形式(点击可放大)。

具有管辖区合规性的工作负载

某些具有法规或合规性要求的工作负载要求网络配置和流量终止位于特定区域。对于这些工作负载,区域级外部应用负载均衡器通常是提供这些工作负载所需的管辖区控制的首选选项。

高级流量管理

借助全局外部应用负载均衡器和区域级外部应用负载均衡器,您可以添加高级流量管理功能,从而对流量的处理方式进行精细控制。这些功能可帮助您实现可用性和性能目标。在这些用例中使用外部应用负载均衡器的一个好处是,您可以更新流量的管理方式,而无需修改应用代码。

如需了解详情,请参阅以下内容:

使用请求路由实现负载均衡

外部应用负载均衡器使用网址映射根据请求的主机名和/或请求路径选择后端服务,从而支持请求路由。例如,您可以使用一组实例组或 NEG 来处理视频内容,而使用另一组实例组来处理其他所有内容。

您还可以将外部应用负载均衡器与 Cloud Storage 存储桶搭配使用。设置负载均衡器后,便可向其中添加 Cloud Storage 存储桶

如需了解详情,请参阅网址映射概念

GKE 应用的负载均衡

您可以通过以下两种方式为 GKE 集群部署外部应用负载均衡器:

适用于 Cloud Run、Cloud Run 函数和 App Engine 应用的负载均衡服务

您可以将全球外部应用负载均衡器用作 Cloud Run、Cloud Run 函数和 App Engine 应用的前端。如需进行此设置,请使用无服务器 NEG 用作负载均衡器的后端。

下图展示了无服务器 NEG 在外部应用负载均衡器模型中的位置。


  
    
      用于无服务器应用的 HTTP(S) 负载均衡
用于无服务器应用的 HTTPS 负载均衡(点击可放大)。

相关文档:

通过互联网连接将流量代理到外部后端

Cloud Load Balancing 支持将流量代理到 Google Cloud 外部的外部后端。如果您想从外部后端传送内容,但希望 Google Cloud 负载均衡器作为前端,则可以使用此类部署。负载均衡器在其大部分旅程中通过使用 Google 高度可靠的骨干网将流量代理到您的外部端点,并且仅移交到靠近目的地的公共互联网。

负载均衡中的互联网网络端点组。
负载均衡中的互联网网络端点组(点击可放大)。

相关文档:

使用混合连接实现负载均衡

Cloud Load Balancing 支持将流量负载均衡到超出 Google Cloud 端点的端点(例如本地数据中心和其他可使用混合连接访问的公有云)。

下图展示了使用全球外部应用负载均衡器的混合部署。

使用外部应用负载均衡器的混合连接。
使用外部应用负载均衡器的混合连接(点击可放大)

相关文档:

使用 Private Service Connect 实现负载均衡

您可以使用全局外部应用负载均衡器来访问使用 Private Service Connect 发布的服务。

如需了解详情,请参阅 Private Service Connect 后端简介