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