我有一个GAE项目,我想向外部服务器提出请求。服务器需要白名单IP地址,但是GAE使用动态IP地址,列表太长。我一直在考虑两个选择:
1.将GAE项目移动到计算引擎
我对此最关心的是将项目转移到Compute所需的时间。到目前为止,我们一直在免费使用,我们希望避免额外的成本。
2.使用我们的域来发出请求
我们可以自己列出IP并接收GAE项目对我们域的请求,然后从域的静态主机IP本身向他们的服务器发出请求。
对于此选项,我还想知道将域转移到GAE是否有任何优势。GAE通过传输域发出的请求会通过域的IP进行吗?
注:
这在很大程度上是基于假设,我对人际关系非常缺乏经验,所以如果有什么更好的表达方式,请告诉我。我试图在网上搜索一种方法,但没有得到令人满意的答案。
发布于 2016-02-29 11:27:46
您不需要在这个上下文中考虑域,因为您是在白名单IP,而不是域。没有必要移动整个项目,您只需要移动发出这个请求的部分。
只需使用静态IP在任何服务器上创建代理,就像Google上的微实例一样,并通过此服务器执行所有请求。
据我所知,您对同一台外部服务器执行所有请求,对吗?在这种情况下,可能会更简单。您不需要安装一个功能齐全的代理,只需在一个微实例上安装一个Nginx (当然还有SSL和一些身份验证),它将代理所有请求到目标服务器。
发布于 2016-03-19 16:15:43
最后,我使用RabbitMQ将消息从发送到Compute,然后由计算引擎作为Http请求转发这些消息。
https://stackoverflow.com/questions/35697617
复制相似问题