如何将区域IP转发到全局转发IP?

时间:2017-10-01 13:35:01

标签: amazon-web-services networking ip google-cloud-platform load-balancing

今晚,我的客户将参加一个备受瞩目的电视节目来推销他的业务。我创建了他们的API并让它在Google Cloud Platform上的小型服务器上运行,并在实例上使用静态IP,因为这就是我们所需要的。

现在我正在尝试为不可避免的流量扩展它,我正在转向负载均衡器和多个可扩展的实例。我以为我可以使用实例中的IP地址并将其传输到负载均衡器。但负载均衡器需要全局转发IP,实例的IP地址只是区域性的。

出于某种原因,移动开发人员将其URL硬编码为IP地址而不是域名。他们当天要重新提交应用程序代码为时已晚,所以我需要一种方法将区域IP转发到负载均衡器所采用的全局转发IP。

我可以通过Google云端平台执行此操作吗?或者我应该通过域名提供商进行设置?

我意识到这可能会破坏SO上的一些规则,但我今天只需要答案,如果它确实违反了规则,明天的问题就会明白。

1 个答案:

答案 0 :(得分:1)

今天你最好的注意力可能是增加当前机器类型的内存/ CPU和/或使用类似Nginx的内容来代理从实例到负载平衡机群的请求。

  

可以使用nginx作为非常有效的HTTP负载均衡器   将流量分配给多个应用服务器并进行改进   Web应用程序的性能,可伸缩性和可靠性   nginx的。

我会做两件事:增加实例容量并在该实例上尝试Nginx代理。您仍会遇到单点故障,但能够处理更大的容量。

本质上,此配置会将来自实例(区域IP)的请求转发到您的GCP负载均衡器(全局IP)