【问题标题】:GCP - Configure load balancer routing based on source IP addressGCP - 根据源 IP 地址配置负载平衡器路由
【发布时间】:2021-09-10 12:12:37
【问题描述】:

假设我们有两个 Google Cloud 实例,我们如何配置负载平衡器以根据客户端 IP 将流量路由到其中一个虚拟机?

正如官方文档 (https://cloud.google.com/load-balancing/docs/https/traffic-management) 中所述,外部 HTTP(S) 负载平衡支持高级流量管理功能,使您能够使用基于标头和基于参数的路由来路由流量,并且客户端 IP 在标头 (Getting Orgin IP From Load Balancer),但没有明确的示例。

以下是流程示例:

【问题讨论】:

    标签: google-cloud-platform load-balancing gcp-load-balancer


    【解决方案1】:

    配置实例以根据 IP 地址重定向流量很容易,但由于您要求在 load balancer 级别进行重定向,因此您应该配置负载均衡器本身。最好将 GCE 实例配置为仅服务特定 IP,并且可以使用默认值配置负载均衡器。 不过,如果您想配置负载均衡器,则需要检查ingress firewall 规则和forwarding rules。 请按照提供的文档中的步骤操作。

    【讨论】:

      【解决方案2】:

      选择 ipv4 类型后,创建一个 http(s) 负载均衡器并在目标 IP 地址会话中指定这些客户端地址。为两个虚拟机执行此操作。 您还可以尝试使用路由器将流量路由到实例。希望这可以帮助。我没有这方面的文档。我过去做过类似的事情

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-27
        • 2016-01-15
        • 1970-01-01
        • 2021-06-30
        • 2019-01-09
        • 1970-01-01
        • 2021-01-21
        • 1970-01-01
        相关资源
        最近更新 更多