There's two options when it comes to sharing resources that live in either different VPCs and/or different Projects in GCP

For Different Projects - Use a Shared VPC

A shared VPC is a single VPC that can host resources belonging to projectA, project b etc.  Project A is designated a HOST Project (And is associated with all billing for resources in the Shared VPC)

For Different VPCs  - Use VPC Peering

Peering works just like it does on AWS or Azure. It is way to provide an encrypted connection between two VPCs. It differs from a VPN in that the encryption is at the network layer.

Also read - Sharing Resources across GCP Projects and VPCs

 

 


Need an experienced AWS/GCP/Azure Professional to help out with your Public Cloud Strategy? Set up a time with Anuj Varma.