我有一个URL为“ https://mycrservice.gxygegr.a.run.app”的CloudRun服务。由于我的呼叫者位于多个区域,因此我是否必须为每个区域创建一个新服务?
如果这样做,我怎么只有一个端点(https://mycrservice.mydomain.com),并且某个区域的任何调用者都被路由到该区域。 我能做到吗?
我知道我可以为服务做一个“自定义域”。
答案 0 :(得分:1)
由于我的呼叫者位于多个区域,因此我必须创建一个新的 每个地区的服务?
答案取决于。 Cloud Run是区域服务,而不是全局服务。 Cloud Run不支持跨多个区域的域映射。这意味着,如果您同时在us-central1和us-west1中部署Cloud Run,则将有两个不同的URL。目前,Cloud Run不支持与HTTP(S)负载均衡器集成。一旦发生这种情况,正确的答案就会有所不同。
为了提高性能,最好将服务放在靠近客户的位置。但是,使用Cloud Run,每个部署区域将只有一个URL。