Google app engine 如文档中所述,使用app engine全局部署NodeJ
在本文中,Google描述了应用程序引擎flex中nodejs应用程序的全局部署 这张图片来自文章 据我所知,这个问题是不可能的,原因有两个 无法访问GCLB中的跨项目资源来创建后端服务 不可能看到实例组形成GAE Flex来创建bakend服务 我的第一个想法是通过nginx代理所有请求,nginx运行在单独项目的每个区域的计算引擎实例上 我该怎么做Google app engine 如文档中所述,使用app engine全局部署NodeJ,google-app-engine,google-cloud-platform,google-compute-engine,app-engine-flexible,Google App Engine,Google Cloud Platform,Google Compute Engine,App Engine Flexible,在本文中,Google描述了应用程序引擎flex中nodejs应用程序的全局部署 这张图片来自文章 据我所知,这个问题是不可能的,原因有两个 无法访问GCLB中的跨项目资源来创建后端服务 不可能看到实例组形成GAE Flex来创建bakend服务 我的第一个想法是通过nginx代理所有请求,nginx运行在单独项目的每个区域的计算引擎实例上 我该怎么做 感谢您的帮助。正如您所提到的,该图表的问题是,尽管App Engine Flex实例实际上在您的项目中运行,但它们对您不可见,并且您不能将它们用
感谢您的帮助。正如您所提到的,该图表的问题是,尽管App Engine Flex实例实际上在您的项目中运行,但它们对您不可见,并且您不能将它们用作全局负载平衡器的后端。事实上,这个图是错误的,不能按原样实现。我已要求更新文档以更正此问题 正如您还提到的,一种解决方法是通过运行在同一区域中的计算引擎VM将请求代理到App Engine。但这不是最优的,可能会导致单点故障
由于App Engine Flex实际上在虚拟机上运行Docker容器,因此您可以使用Google Kubernetes引擎实现类似的设置,其优点是您可以在同一个项目中为每个区域运行一个集群 我不确定你在问什么。该图显示了它是如何完成的,为什么要通过Google计算引擎代理所有请求?您只需在三个不同的区域、三个项目中构建一个Google App Engine Flex应用程序,并使用HTTP LB在它们之间分发请求即可。@YingLi我理解这张图,但如何使用云负载平衡器实现这一点?我看不到用于创建后端服务的app engine flex实例组。对于云负载均衡器。@Ying Li有什么想法吗?哦,我明白你的意思了,谢谢你的澄清。对于由于错误导致指令无法工作的未来问题,请直接在