【发布时间】:2021-10-11 12:48:15
【问题描述】:
在 GCP 上,对等 VPC 连接是不可传递的,并且 Memorystore 存在于它自己的 VPC 网络中。这意味着无法从多个 VPC 网络连接到 Redis 实例。只有一个授权网络可以访问。
此图说明了 VPC-2 如何无法连接到 VPC-1 的 Redis 实例:
[Redis]-[VPC-1]-[VPC-2]
到目前为止,我发现从多个 VPC 网络连接的唯一建议解决方案是托管 Redis 代理 (nutcracker) 但这感觉像是未来的大量工作和潜在的维护。
是否有 GCP 提供的托管服务可以解决问题?
我最近使用路由器和隧道的this documentation 将私有 GKE 集群连接到 Cloud Build,是否可以使用 Cloud Router 和 VPN 隧道来代理连接?
【问题讨论】:
-
article 中提出了另一种使用共享 vpc 的解决方案。
-
使用共享 VPC 网络:cloud.google.com/memorystore/docs/redis/…
-
不是共享VPC,用于跨项目连接吗?或者让我的项目成为共享 VPC 的主机,然后从同一个项目中连接到它是否安全?
-
好的,我可以试试,谢谢。似乎共享 VPC 是为跨项目连接而设计的,而不是在同一个项目内连接。这样做是可行且安全的,对吗?
-
可能是safer
标签: networking google-cloud-platform redis google-cloud-networking