配置全球 Cloud Load Balancing 后端服务

通过配置和连接不同的 Cloud Load Balancing 前端和后端组件,在应用中创建负载均衡器。借助这些组件,您可以针对外部流量和内部流量应用不同的控制措施,并防止直接访问数据。

借助全局 Cloud Load Balancing 后端组件,您可以管理负载平衡器流量分配设置,包括用于连接到后端的协议、会话设置、健康检查和超时。配置以下后端:

  • 无服务器 NEG:作为后端的无服务器 Cloud Run 或 Cloud Run functions 应用的列表。

  • 托管式实例组 (MIG):作为后端的一系列 Compute Engine 实例组。

如需了解详情,请参阅后端服务概览

本文档介绍了使用 App Design Center 创建全球 Cloud Load Balancing 后端时配置的连接和参数。配置参数基于 terraform-google-lb-http Terraform 模块。

组件连接

如需创建完整的 Cloud Load Balancing 组件,请将全球 Cloud Load Balancing 后端连接到至少一个全球 Cloud Load Balancing 前端。连接的 Cloud Load Balancing 组件会以组的形式显示在设计画布中。

下表列出了您连接到全球 Cloud Load Balancing 后端时所用的组件,以及由此对应用及其生成的 Terraform 代码造成的更新。

关联的组成部分

申请动态

背景信息

Cloud Run

  • 负载均衡器可以将传入的流量分配给 Cloud Run 服务。
  • Cloud Run 服务将作为后端端点添加到 Cloud Load Balancing 无服务器 NEG 后端配置中。
使用 Cloud Run 设置全球外部应用负载均衡器

全球 Cloud Load Balancing 前端(必需)

  • 处理传入请求的 Cloud Load Balancing 前端与处理请求的 Cloud Load Balancing 后端相关联。
  • 后端服务信息已添加到前端网址映射输入中。
网址映射概览

Compute Engine MIG

  • 负载均衡器可以将传入流量分配到 Compute Engine MIG。
  • Compute Engine MIG 已添加到 Cloud Load Balancing 后端服务组字段。
设置具有托管式实例组后端的传统应用负载均衡器

必需的配置参数

如果您的模板包含全局 Cloud Load Balancing 后端组件,请在部署之前配置以下参数。

参数名称

说明和限制

背景信息

名称

负载均衡器后端服务的名称。 name

项目 ID

您要部署 Cloud Load Balancing 后端服务的项目。

配置组件

可选配置参数

以下参数是可选参数。如需显示高级参数,请在配置区域中选择显示高级字段

功能

参数名称

说明和限制条件信息

背景信息

主机路径映射

主机 配置网址映射 使用网址映射
路径 配置网址映射 使用网址映射
负载平衡方案 loadBalancingScheme 后端服务概览
协议 protocol 后端协议
端口名称 portName 已命名端口
说明 后端服务的说明。 description
启用 CDN enableCDN Cloud CDN 概览
压缩模式 compressionMode 压缩功能无法正常使用
自定义请求标头 customRequestHeaders[] 在后端服务中创建自定义标头
自定义响应标头 customResponseHeaders[] 在后端服务中创建自定义标头
连接排空超时时间(秒) connectionDraining.drainingTimeoutSec 启用连接排空
会话亲和性 sessionAffinity 会话亲和性
粘性 Cookie TTL(秒) affinityCookieTtlSec 生成的 Cookie 亲和性
局部负载均衡政策 localityLbPolicy 负载均衡位置政策
超时(秒) timeoutSec 后端服务超时

日志配置

启用 logConfig.enable Logging
采样率 logConfig.sampleRate Logging