Google App Engine多个区域

时间:2016-06-16 03:30:10

标签: google-app-engine

我的GAE是否有可能在各个地区保持平衡?像美国和欧洲一样 https://cloud.google.com/about/locations/
阅读上面的链接表示它会在多个区域内自动缩放或跨越多个区域位置 那是什么意思?我是否必须跨区域启用自动缩放?如果是这样,我该怎么做? 其次,如果它确实处​​理跨区域的自动扩展,那么在创建新项目时选择App engine location是否与Google App Engine实例无关?

4 个答案:

答案 0 :(得分:1)

您无法更改区域。您的应用将从您在创建应用时选择的区域提供。任何人都可以使用该应用,但靠近所选区域的用户将具有较低的延迟。

虽然App Engine服务本身在多个区域运行,但App Engine应用程序是从单个区域提供的。但是,该应用将扩展到该区域内的多个区域。

有关详情,请参阅App Engine Locations

答案 1 :(得分:1)

从Google网上论坛查看:https://groups.google.com/forum/m/#!topic/google-appengine/svMhwuFC5zk

今天的简短答案是“不”,无法按原样在App Engine中完成。

但是,如果您感觉被黑客入侵,上述线程似乎建议您设置一个负载均衡器以服务Compute Engine,然后将这些实例路由到您在不同地区部署的App Engine的“不同”项目(即一个每个项目在一个区域中的部署)。似乎一团糟,但可能。

隧道尽头(最终)可能会亮起:https://issuetracker.google.com/issues/65039982

答案 2 :(得分:0)

您可以使用将HTTPS LB与Serverless NEG一起使用的潜在解决方案,无服务器NEG无需GCE即可直接连接内部服务。参见https://stackoverflow.com/a/62660953/4185100

答案 3 :(得分:-2)

Yon在the mailing list上问了这个问题,答案在哪里。重申人们在那里说:App Engine是automatically scaled across multiple regions,但这些区域是由Google定义的。例如,您必须设置另一个项目来处理欧盟的流量。