刚刚开始为我们的一个项目配置外部负载均衡器,想知道我是否必须为每个项目创建一个新的负载均衡器,或者我可以从创建负载均衡器的项目中定位其他项目吗?我们有标准的应用引擎项目,因此我使用网络端点组来定位同一项目中的项目,其他项目中的项目也可以作为目标吗?
答案1
使用无服务器 NEG 后端的负载均衡器必须与 NEG 指向的 Cloud Run(完全托管)、App Engine 或 Cloud Functions 服务在同一个项目中创建。
您可以使用 Internet NEG 来解决这个问题,因为它的目的是将请求从全局 HTTPs 负载均衡器路由到互联网端点,该端点由其 IP 或不同项目的完全限定域名定义。
因此,我们可以使用 Internet NEG 来外部调用 App Engine 服务,而不是使用无服务器 NEG 在内部调用它。
请参阅以下由 Google 员工创建的公开文档,了解如何创建相同的内容(Cloud Run) https://medium.com/google-cloud/cloud-run-and-load-balancing-go-beyond-your-own-project-adfa1c8b001d
有关创建外部 HTTP(S) 负载均衡器的公共文档,请参阅此内容 https://cloud.google.com/load-balancing/docs/https/setting-up-https-serverless