AppEngine跨多个区域的负载平衡

时间:2018-04-16 22:40:26

标签: google-app-engine google-cloud-platform load-balancing

据我所知,AppEngine项目仅定义为一个区域,Google会自动为您处理负载平衡。但是,如果我在全球不同地区拥有应用程序(在不同的项目中似乎是一项要求),那么我如何使用Google Cloud中的HTTPS负载均衡器根据请求来自的位置自动路由流量? (考虑标准和灵活)

1 个答案:

答案 0 :(得分:2)

GCP中的负载均衡器可以平衡到不同实例based on the region的流量。

但是,要做到这一点,您应该在同一个项目中使用VM实例。如果您正在使用App Engine Flexible,则会在部署应用程序时为每项服务创建实例组,以管理您的实例,因此,可以将它们添加到您的Load Balancer中。

然后,您可以将其他项目中的其他应用程序(在Flexible环境中)移动到具有Load Balancer的项目as different services,然后添加到Load Balancer。

可悲的是,标准环境中应用程序的唯一解决方案是它们应该在与Load Balancer相同的项目中移动到Flexible环境,以便能够在那里添加它们。