据我所知,AppEngine项目仅定义为一个区域,Google会自动为您处理负载平衡。但是,如果我在全球不同地区拥有应用程序(在不同的项目中似乎是一项要求),那么我如何使用Google Cloud中的HTTPS负载均衡器根据请求来自的位置自动路由流量? (考虑标准和灵活)
答案 0 :(得分:2)
GCP中的负载均衡器可以平衡到不同实例based on the region的流量。
但是,要做到这一点,您应该在同一个项目中使用VM实例。如果您正在使用App Engine Flexible,则会在部署应用程序时为每项服务创建实例组,以管理您的实例,因此,可以将它们添加到您的Load Balancer中。
然后,您可以将其他项目中的其他应用程序(在Flexible环境中)移动到具有Load Balancer的项目as different services,然后添加到Load Balancer。
可悲的是,标准环境中应用程序的唯一解决方案是它们应该在与Load Balancer相同的项目中移动到Flexible环境,以便能够在那里添加它们。