我在Google Compute的负载平衡器后面设置了一个托pipe的自动调整组。 它运行良好,并且应该添加/删除实例。
是否可以指定(以任何方式)分配给组中的实例的外部IP地址?
我希望如果我保留静态IP地址,那么新的机器会使用它们,但是他们似乎仍然使用临时池中的随机数。
问题是我们使用的支付网关(Sagepay)需要知道发送支付请求的服务器的IP地址。 它可以处理一个C类子网,但显然我需要能够确保机器获得正确的IP范围。
我唯一可以想到的另一种可能性是尝试通过已知IP上的单个计算机将传出stream量代理给Sagepay,但这似乎是一个糟糕的解决scheme!
任何提示赞赏。
如果您使用的是networking负载平衡器,您可以从实例中取消分配保留的静态IP,并将其分配给同一区域中的负载均衡器的转发规则。 有关更多信息,请参阅此链接[1]。
如果您使用HTTP(S)负载均衡器,则需要为不需要区域的转发规则保留全局静态IP。 有关更多信息,请参阅此链接[2]。
因此,对于HTTP(S)负载均衡器,最简单的select是预留全局静态IP地址,并将其与支付网关(Sagepay)一起列入白名单。
[1] https://cloud.google.com/compute/docs/load-balancing/network/forwarding-rules [2] https://cloud.google.com/compute/docs/load-balancing/http/global -forwarding规则