在谷歌云上,我设置了三个新项目——开发、研究和生产。因此,然后创建了一个共享 VPC 主机和上面列出的三个服务项目。还打算为这些服务项目中的每一个提供单独的 VPC(以添加更多安全层),因此也打算现在使用 VPC Peering。但是这里很困惑,我们可以在同一组项目上同时配置共享 VPC 和 VPC 对等吗?。如果是这样,那么我找不到任何关于此的链接,这也是正确的做法吗?
最佳答案
Peering 和 Shared 有各自的用法。对于对等互连,每个项目只能有 25 个,并且传递性是不可能的。
例如,对于对等互连,如果您在开发和研究之间以及研究和生产之间建立对等互连; dev 无法到达 prod(禁止传递性),您必须为此在 dev 和 prod 之间建立对等。当您想要共享 VPN 或互连端点时,对等互连可能会很有趣。您在互连项目和那些想要重用此连接的项目之间执行对等。
使用共享 VPC,您没有传递性限制,所有 VM 都可以在同一个 VPC 中,即使在不同的项目中也是如此。
但是,通过这个配置,你打破了项目的强隔离,你的开发项目可以不受限制地访问生产环境!
因此,我建议您设置至少有“两条腿”的 VM 网络:一条在共享 VPC 中,另一条在项目专用 VPC 中。然后在您的 VPC 网络上设置正确的防火墙规则以限制共享 VPC 中的交互,但通过在项目级别与 VPC 项目中的分支保持不受限制的限制。
https://stackoverflow.com/questions/60209616/