实例组签署了多个后端服务

Instance Group signed to more than one backend services

在 Google Cloud Platform 中,我们有一个称为负载平衡的功能。

当我使用负载平衡时,当我将一个实例组签署到多个后端服务时会遇到问题。

GCLB (1) -> Backend Service (A-bs) -> Instance Group (alice-4df1-a) with port (30001)

然后我有另一个由同一个实例组签名的后端服务

GCLB (1) -> Backend Service (B-bs) -> Instance Group (alice-4df1-a) with port (30002)

几分钟后,后端服务 (A-bs) 的端口从 (30001) 更改为 (30002)。

如果我像这样签署其他实例组

GCLB (1) -> Backend Service (B-bs) -> Instance Group (alice-4df1-B) with port (30002)

后端服务 (A-bs) 将保留在端口 (30001)。

结论是 1 个实例组只能签署到具有 1 个端口的 1 个后端服务。

我的结论是真的吗?有人可以解释一下或给我一份与此相关的文件吗? 非常感谢

在使用实例组作为负载均衡器后端的情况下,unmanaged instance group 是位于单个区域、VPC 网络和子网中的虚拟机 (VM) 的集合。非托管实例组对于将需要单独配置设置或调整的 VM 分组在一起很有用。

关于端口,每个实例组可以有多个named ports。命名端口创建从服务名称到端口号的映射。如果实例组的命名端口与后端服务订阅的命名端口匹配,则实例组上的命名端口映射用于定义后端服务用于与组的成员 VM 通信的端口号。

但是,有一些重要的事情需要注意:

1.- 每个后端服务订阅一个端口名称。因此,它的每个后端实例组必须至少有一个用于该名称的命名端口。

2.- 如果每个实例组为相同的端口名称指定唯一的端口号,则后端服务在与不同实例组中的 VM 通信时可以使用不同的端口号。

3.- 后端服务使用的解析端口号不必与负载均衡器转发规则使用的端口号匹配。

此外,还有一些 restrictions 关于它。

因此,充当代理的负载平衡器在其后端服务配置中订阅 single named port。端口名称根据每个实例组后端的命名端口映射转换为端口号。