【发布时间】:2018-01-16 04:50:09
【问题描述】:
我们正在建立一个基础架构,其中我们托管了多个服务,并且我们为每个服务设置了单独的内部负载均衡器。
如果我们在内部负载均衡器前面有全局负载均衡器。有人可以帮助并告诉我各种服务如何相互通信。会通过全局 HTTP LB 吗?这是正确的方法吗。非常感谢您的帮助。
【问题讨论】:
标签: google-cloud-platform internal-load-balancer
我们正在建立一个基础架构,其中我们托管了多个服务,并且我们为每个服务设置了单独的内部负载均衡器。
如果我们在内部负载均衡器前面有全局负载均衡器。有人可以帮助并告诉我各种服务如何相互通信。会通过全局 HTTP LB 吗?这是正确的方法吗。非常感谢您的帮助。
【问题讨论】:
标签: google-cloud-platform internal-load-balancer
我希望您的“全局负载平衡器”设置有全局外部 IP,因此外部客户端可以通过互联网访问。
如果您使用内部负载均衡器将负载进一步分配到 GCP 项目内的 VPC 内的实例,则无需调用外部 IP 即可与 GCP 项目内的其他服务进行通信。
您可以直接对内部负载均衡器的 IP 地址执行调用。
请注意,您可以让 GCP 在您的 VPC 内分配任何空闲 IP 地址,也可以在所选 VPC 的地址范围内选择 IP 地址。
另请参阅以下有关内部负载平衡器的文档: https://cloud.google.com/compute/docs/load-balancing/internal/
【讨论】:
您不能将同一个实例组作为后端用于 HTTP(S) 负载平衡和内部负载平衡器。
您可以对内部和外部客户端使用 HTTP(s) 负载平衡。
否则,您可以在 HTTP(s) 负载平衡后端运行 HTTP 代理服务,并将请求转发到内部负载平衡 IP。
【讨论】: