【问题标题】:Cloud Run inter-service communicationCloud Run 服务间通信
【发布时间】:2021-05-17 06:05:46
【问题描述】:

考虑两个相互通信的 GCP Cloud Run 服务。

他们的网址如下所示:

  • http(s)://service1-gcphash.a.run.app/
  • http(s)://service2-gcphash.a.run.app/

注意这些url的DNS是公开的,如果权限允许,可能会被外界访问。

现在,想象一下这两个服务相互通信,我的问题是:

  1. 如果一个服务直接调用另一个服务,请求会仅在内部 GCP 网络中路由,还是有可能通过外部世界?
  2. 如果请求只停留在 GCP 网络中,那么通过 https 加密是否有意义,或者 http 请求是否足够安全?

【问题讨论】:

    标签: google-cloud-platform google-cloud-run


    【解决方案1】:

    如果一个服务直接调用另一个服务,请求会是 仅在内部 GCP 网络中路由,或者它可能会 穿越外面的世界?

    Google 服务之间的网络流量保留在 Google 的专用主干网上。

    如果请求只停留在 GCP 网络内,它是否使 感觉要通过 https 加密,或者 http 请求是否安全 够了吗?

    如果您尝试通过 HTTP 进行连接,Cloud Run 将发送 HTTP 重定向,并将 HTTP Location 标头设置为安全 URL (HTTPS)。

    【讨论】:

      猜你喜欢
      • 2021-05-26
      • 2021-07-13
      • 2021-12-22
      • 2020-12-13
      • 2020-06-26
      • 2019-09-01
      • 2020-02-24
      • 1970-01-01
      • 2021-07-22
      相关资源
      最近更新 更多