Google Cloud Networking Guide: Complete Architecture Reference

Google Cloud Platform offers networking built on the same infrastructure that powers Google Search, YouTube, and Gmail. This guide covers GCP's global VPC model, advanced load balancing, and hybrid connectivity options.

Global VPC Architecture

Unlike AWS and Azure, GCP VPCs are global by default. A single VPC can span all GCP regions without peering or additional configuration:

Key Differences from Other Clouds

# GCP VPC structure (global)
VPC: production (global)
├── Subnet: us-central1 (10.128.0.0/20)
├── Subnet: us-east1 (10.129.0.0/20)
├── Subnet: europe-west1 (10.130.0.0/20)
└── Subnet: asia-east1 (10.131.0.0/20)

# VMs in any region can communicate via internal IPs

Subnet Design

Firewall Rules

GCP firewall rules are defined at the VPC level (not attached to instances like AWS security groups):

Firewall Architecture

Best Practices

# Terraform: Allow HTTPS from load balancer
resource "google_compute_firewall" "allow-lb-https" {
  name    = "allow-lb-https"
  network = google_compute_network.vpc.name
  
  allow {
    protocol = "tcp"
    ports    = ["443"]
  }
  
  source_ranges = ["130.211.0.0/22", "35.191.0.0/16"]  # GCP LB ranges
  target_tags   = ["https-server"]
}

Cloud Load Balancing

GCP offers a comprehensive load balancing portfolio, all managed by Google's Andromeda SDN:

External Load Balancers

External HTTP(S) Load Balancer (Global)

External TCP/UDP Load Balancer

Internal Load Balancers

Traffic Distribution

Cloud CDN and Edge

Cloud CDN

Cloud Armor

Hybrid Connectivity

Cloud VPN

Cloud Interconnect

Private connectivity to Google Cloud:

Cloud Router

Cloud Router handles BGP for dynamic routing:

For BGP configuration, see BGP best practices.

VPC Connectivity

VPC Network Peering

Shared VPC

Network Connectivity Center

Private Service Access

Network Tiers

GCP offers two network tiers with different performance and cost:

Premium Tier (Default)

Standard Tier

For cost optimization guidance, see our cost optimization framework.

Network Security

Key Takeaways

Need Google Cloud Networking Help?

We specialize in GCP network architecture. Contact us for a consultation.