内部 TCP 负载平衡器上的目标端口 - Google Cloud

Posted

技术标签:

【中文标题】内部 TCP 负载平衡器上的目标端口 - Google Cloud【英文标题】:Destination Port on Internal TCP Load Balancer - Google Cloud 【发布时间】:2020-10-13 18:23:35 【问题描述】:

我正在尝试在 Google Cloud 上配置内部负载均衡器,但我无法设置与源端口不同的目标端口。

如果我尝试从 GCP 向导创建内部 LB,我看不到任何用于设置目标端口的位置。

有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

TCP/UDP 负载平衡不是代理,它执行端口转发。解释成the documentation

转发规则指定负载平衡器接受流量的协议和端口。由于内部 TCP/UDP 负载平衡器不是代理,它们将流量传递到相同协议和端口上的后端。

【讨论】:

感谢您的回复。有没有像反向代理一样的 gcp 组件? 您拥有 HTTP 负载平衡器,可让您将 HTTP 请求转发到后端的特定端口。但它是 HTTP(第 7 层),而不是 TCP(第 4 层)。 GCP 上没有 TCP(第 4 层)反向代理产品。我以前公司的操作员自己在微计算引擎上建立了一个反向代理(每月 5 美元)。 “无所事事”就足够了,但你必须自己设置、管理、确保高可用性......

以上是关于内部 TCP 负载平衡器上的目标端口 - Google Cloud的主要内容,如果未能解决你的问题,请参考以下文章

使用 TCP TLS 到 Nginx 的 AWS 经典负载均衡器

负载均衡器可扩展性和最大 #tcp 端口

网络负载均衡器目标组中的 AWS Auto Scaling 目标

服务器上的 AWS 负载均衡器、静态 IP 和 SSL 终止(不是负载均衡器)

AWS 网络负载均衡器和 HTTPS 端点 [关闭]

具有两个负载均衡器的 ECS 服务用于同一端口:内部和面向 Internet