有没有办法实现google appengine多区域服务?

时间:2017-02-14 10:44:23

标签: google-app-engine google-compute-engine google-kubernetes-engine

我正在使用App Engine标准环境。

我被允许选择一个区域来为项目创建服务。

enter image description here

让我们假设我的应用程序的客户遍布世界各地(美国,欧洲,亚洲),并且所有这些客户都同样重要。

延迟差异显着(我现在在欧洲,如果选择我们中心区域,简单的Hello世界页面样本大约是200ms,如果我选择欧洲区域则是~080ms)。

有什么方法可以在appengine上实现多区域服务?我可以轻松移动到GKE或smth存档吗?

很高兴听到任何理论上的解释 - 对多地区服务的评论。

2 个答案:

答案 0 :(得分:2)

我对App Engine或App Engine Flexible Environment了解不足以了解您是否可以在多个区域中运行相同的应用并在它们之间实现负载平衡,但我知道您可以执行多区域服务GKE或GCE使用HTTP(S) Load Balancing

您可以轻松地从App Engine Flexible Environment转移到GKE,因为它们都使用Docker容器来部署您的应用程序。

答案 1 :(得分:0)

您可以将HTTPS负载均衡器与Serverless NEG后端一起用于GAE多区域服务。参见https://stackoverflow.com/a/62660953/4185100