【问题标题】:How to load balance Google Cloud Run for multi-region architecture如何对多区域架构的 Google Cloud Run 进行负载平衡
【发布时间】:2020-08-04 03:18:12
【问题描述】:

我正在尝试创建多区域 Google Cloud Run 设置,但找不到任何文档。

我的目标是创建一个 Google HTTPS 负载均衡器并将目标映射为我的 3 个 Google Cloud Run 实例。

https://lb.test.com/ > 

eu.test.com > Europe Cloud Run
na.test.com > North America Cloud Run
sa.test.com > South America Cloud Run

问题是,我找不到将 HTTPS 负载平衡器映射到 Cloud Run 实例的选项。

如果这还不可行,我是否可以使用外部 DNS LB,例如 AWS Route 53?

谢谢!

【问题讨论】:

  • 事情正在进行中。敬请期待!!!!
  • 请考虑选择一个答案。

标签: google-cloud-platform google-cloud-run gcp-load-balancer


【解决方案1】:

我最近在我们的官方文档上发布了一份指南:http://cloud.google.com/run/docs/multiple-regions

该解决方案涉及将新引入的“无服务器网络端点组”作为后端添加到您的负载均衡器。

【讨论】:

  • 同一地区的多个云运行服务怎么样?看起来NEG不允许这样做,有没有办法实现它?
【解决方案2】:

现在可以将负载均衡器映射到云运行。这可以通过创建指向云运行服务的 NEG(网络端点组)来实现。

我今天已经实现了这个,并且遇到了这个线程。要了解如何实现此功能,请遵循

中的说明

https://cloud.google.com/load-balancing/docs/negs/setting-up-serverless-negs#creating_the

【讨论】:

  • 点评来源: 欢迎提供解决方案的链接,但请确保您的答案在没有它的情况下有用:add context around the link 这样您的其他用户就会知道它是什么以及它为什么存在,然后引用在目标页面不可用的情况下,您链接到的页面中最相关的部分。答案只不过是一个链接may be deleted。见:How do I write a good answer?
【解决方案3】:

我不认为您可以使用 Google HTTPS 负载均衡器来使云运行服务多区域(HTTPS 负载均衡器仅支持计算引擎 vm 作为后端)。你的问题很有趣,我做了一些研究。

我找到的关于这个主题的唯一有用的文档:

Running Multi-Region Apps on Google Cloud (Cloud Next '19)。

Going Multi-Regional in Google Cloud Platform

他们正在解释如何使用 Apigee(一些代理服务器 HA Proxy、Nginx)制作多区域云服务。

【讨论】:

  • 谢谢。我知道外部解决方案,想知道谷歌是否以及何时会实现它。它似乎非常适合这种解决方案。我可能会使用 AWS Route 53 临时解决这个问题(尽管 Google 正在使用 Anycast,并且可能会出现地理位置计算错误)或者可能使用客户端延迟测试。
猜你喜欢
  • 1970-01-01
  • 2021-08-13
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
  • 2020-09-13
  • 1970-01-01
  • 2018-12-14
  • 2021-01-06
相关资源
最近更新 更多