【问题标题】:GeoDNS routing on Google Cloud Load Balancer with Google App Engine as backend使用 Google App Engine 作为后端的 Google Cloud Load Balancer 上的 GeoDNS 路由
【发布时间】:2018-12-19 00:28:51
【问题描述】:
我们希望将 Google App Engine 用于我们的一项低延迟服务。我们需要在全球范围内提供低延迟服务。由于 Google App Engine 是一项区域服务,因此没有直接的方式将其部署到多区域。因此,查看 Google 负载均衡器在 DNS 级别进行路由,但这似乎也不可能,因为负载均衡器不支持将 App Engine 作为后端服务。有没有其他方法可以在 GCP for App Engine 服务中实现 GeoDNS 路由。
【问题讨论】:
标签:
google-app-engine
google-cloud-platform
【解决方案1】:
正如您所说,由于 App Engine 是一项区域服务,因此没有直接的方法来实现 GeoDNS 路由。
阅读this feature request 以进一步了解这一点。在第二条评论中,他们陈述了两种可能的解决方法,对标准环境和灵活环境都有用:
解决方法就是您提到的,使用带有负载平衡器的单个项目将请求路由到 Compute Engine 实例
不同的地区。然后让每个 Compute Engine 实例充当
每个不同地区的 App Engine 项目的代理
(您可以将代码复制到每个 App Engine 项目)。
在此期间,使用 Google Kubernetes Engine 代替 App Engine 可能更容易用于多区域应用程序服务。
您可以为 FR 加注星标以支持它。