Designing and planning a cloud solution architecture · Topic 5 of 8

Cloud-Native and Hybrid Network Design

Designing VPC networks, Shared VPC, peering, Private Service Connect, load balancers and container networking, and connecting on-premises and other clouds.

  • 4 min
In a nutshell
  • VPCs are global, subnets regional.
  • Shared VPC centralizes control; peering is non-transitive and needs unique ranges; PSC exposes single services.
  • Pick the load balancer by traffic type and scope; global Application Load Balancer for HTTP(S) from the internet.

What it is

Network design decides how workloads reach each other, how users reach them and how the cloud joins existing data centers and other clouds. The exam tests the design choice; the next chapter covers configuring the same pieces.

UsersLoad balancerVPC networksubnets per regionWorkloadsHybrid linkto on premises

How it works

VPC building blocks

PieceWhat to know
VPC networkGlobal; subnets are regional; one network can span every region
Firewall rules and policiesStateful rules; hierarchical firewall policies apply across an organization or folder
Routes and Cloud RouterCloud Router exchanges routes with on-premises and other networks over BGP
Private Google AccessVMs without external IPs reach Google APIs
Cloud NATOutbound internet for private resources, with fixed external addresses if needed

Connecting VPC networks

OptionUse it whenWatch out for
Shared VPCOne central team runs the network; many projects use its subnetsHost and service projects in the same organization
VPC Network PeeringTwo networks need private connectivityNo overlapping ranges; peering is not transitive
Private Service ConnectPublish or consume one service privately across networks or organizationsWorks with overlapping IP ranges; exposes the service, not the network
Network Connectivity CenterHub and spoke for many VPCs and hybrid sitesCan carry site-to-site traffic over Google's network
Exam tip

Overlapping address ranges rule out peering. When a partner must reach only one service, Private Service Connect is the usual answer.

Load balancers

Load balancerTrafficScope
Global external Application Load BalancerHTTP(S) from the internetGlobal anycast IP, Cloud CDN, Cloud Armor, IAP
Regional external Application Load BalancerHTTP(S)One region, for regional requirements
Internal Application Load BalancerHTTP(S) inside the VPCRegional or cross-region
Proxy and passthrough Network Load BalancersTCP/UDPExternal or internal; passthrough keeps client IPs

Serverless backends (Cloud Run) attach through serverless NEGs; on-premises or other-cloud backends through hybrid NEGs.

Container networking

GKE clusters should be VPC-native: Pods get addresses from a subnet secondary range, so they are routable in the VPC; Services use another secondary range or, on newer clusters, a Google-managed range. Plan these ranges early so they do not overlap with on-premises networks. Use Gateway (or Ingress) for HTTP load balancing, and multi-cluster Gateway to spread traffic across clusters in several regions.

Integration with on-premises and other clouds

NeedOption
Encrypted link over the internet, fast to set upHA VPN (99.99% SLA with the right topology)
High bandwidth, private, at a Google colocation facilityDedicated Interconnect
Private link through a service providerPartner Interconnect
Private link to another cloud providerCross-Cloud Interconnect
Consistent Kubernetes across sitesGKE Enterprise fleets and Google Distributed Cloud

A worked scenario

A retailer's shipping partner runs in its own VPC with ranges that overlap the retailer's. The partner must call one order service privately and see nothing else. Peering fails on the overlap, Shared VPC would pull the partner into the retailer's network, and a public load balancer exposes the service. Private Service Connect publishes only the order service.

How the exam asks about this

  • "Central network team, many application projects." Shared VPC.
  • "Plants must reach each other over Google's backbone using only their links to Google Cloud." Network Connectivity Center with hybrid spokes.
  • "One hostname, some paths to Cloud Run, the rest to the legacy system." Global external Application Load Balancer with serverless and hybrid NEGs.

What to remember for the exam

  • VPCs are global, subnets regional.
  • Shared VPC centralizes control; peering is non-transitive and needs unique ranges; PSC exposes single services.
  • Pick the load balancer by traffic type and scope; global Application Load Balancer for HTTP(S) from the internet.
  • Plan GKE Pod and Service ranges to avoid overlaps.
  • HA VPN for quick encrypted links; Interconnect for private bandwidth; Cross-Cloud Interconnect for other clouds.
Watch out

VPC peering is not transitive. Network A peered to B and B peered to C does not let A reach C.

Common mistakes

Peering overlapping networks. It is not allowed; use Private Service Connect.

Exposing internal services to the internet to reach a partner.

Forgetting IP planning for GKE. Secondary ranges are hard to change later.

Check yourself

  • Which option lets a partner with overlapping IP ranges reach one of your services privately?

    Private Service Connect.

  • How do you route some URL paths to Cloud Run and the rest to on-premises servers under one hostname?

    A global external Application Load Balancer with a serverless NEG and a hybrid NEG.

  • Is VPC Network Peering transitive?

    No.

Topic 5 of 8 in Designing and planning a cloud solution architecture

Test yourself on Designing and planning a cloud solution architecture

The full Google Cloud Professional Cloud Architect question bank has 877 questions, with timed practice exams and an explanation for every answer.

This study guide is independent and is not affiliated with, endorsed by, or sponsored by Google Cloud. Vendor names, certification names and exam codes are trademarks of their respective owners and are used for identification only.