通过配置和连接不同的 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 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 | |