1οΈβ£ GCP Fundamentals β Deep Dive¶
π Google Cloud Platform Overview¶
Google Cloud Platform (GCP) is a global cloud infrastructure that provides computing, storage, networking, and advanced services to build, deploy, and scale applications.
Core Service Categories¶
| Category | Services | Use Cases |
|---|---|---|
| Compute | Compute Engine, GKE, Cloud Run, App Engine | VMs, containers, serverless apps |
| Storage | Cloud Storage, Persistent Disk, Filestore | Object storage, block storage, file systems |
| Networking | VPC, Cloud Load Balancing, Cloud CDN | Network isolation, traffic distribution |
| Databases | Cloud SQL, Firestore, Bigtable, Spanner | Relational, NoSQL, wide-column, global DB |
| AI/ML | Vertex AI, AutoML, Vision API, Natural Language | Machine learning, computer vision, NLP |
| DevOps | Cloud Build, Artifact Registry, Cloud Deploy | CI/CD, container registry, deployment |
| Security | IAM, Secret Manager, Security Command Center | Identity, secrets, security posture |
| Observability | Cloud Monitoring, Cloud Logging, Cloud Trace | Metrics, logs, distributed tracing |
Key Differentiators¶
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Google's Infrastructure Advantages β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β Same infrastructure as Gmail, YouTube, Search β
β β Private global fiber network (100+ Tbps) β
β β Live migration of VMs (no downtime) β
β β Custom machine types (granular resource control) β
β β Per-second billing (cost optimization) β
β β Sustained use discounts (automatic savings) β
β β Preemptible/Spot VMs (up to 91% discount) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π Regions & Zones¶
What is a Region?¶
A region is an independent geographic location consisting of multiple zones. Each region is completely isolated from other regions for fault tolerance and stability.
Global Region Coverage (2026)¶
| Region | Location | Zones | Key Features |
|---|---|---|---|
us-central1 |
Iowa, USA | 4 | Low latency to US central |
us-east1 |
South Carolina, USA | 3 | Low latency to US east coast |
us-west1 |
Oregon, USA | 3 | Low latency to US west coast |
europe-west1 |
Belgium | 3 | EU data residency |
europe-west2 |
London, UK | 3 | UK data residency |
asia-south1 |
Mumbai, India | 3 | Low latency to India |
asia-southeast1 |
Singapore | 3 | APAC hub |
asia-northeast1 |
Tokyo, Japan | 3 | Low latency to Japan |
australia-southeast1 |
Sydney | 3 | Australia data residency |
southamerica-east1 |
SΓ£o Paulo, Brazil | 3 | South America coverage |
40+ regions globally with continuous expansion.
Region Selection Criteria¶
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β How to Choose a Region β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. LATENCY β
β βββ Choose region closest to your users β
β β
β 2. DATA RESIDENCY & COMPLIANCE β
β βββ GDPR (EU), data sovereignty requirements β
β β
β 3. SERVICE AVAILABILITY β
β βββ Not all services available in all regions β
β β
β 4. COST β
β βββ Pricing varies by region (Iowa < London) β
β β
β 5. DISASTER RECOVERY β
β βββ Multi-region for business continuity β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Region Selection Example¶
Scenario: E-commerce app with global users
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Base β Recommended Region β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β North America β us-central1 (primary) β
β Europe β europe-west1 (secondary) β
β Asia β asia-southeast1 (secondary) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Architecture:
- Multi-region deployment
- Global Load Balancer
- Cloud CDN for static content
- Cross-region replication for data
What is a Zone?¶
A zone is a deployment area within a region that represents a single physical data center or a cluster of data centers.
Zone Characteristics¶
Region: us-central1 (Iowa)
β
βββ us-central1-a β Zone A (Data Center 1)
β βββ Independent power supply
β βββ Independent cooling
β βββ Independent networking
β βββ Isolated failure domain
β
βββ us-central1-b β Zone B (Data Center 2)
β βββ Physically separate from Zone A
β
βββ us-central1-c β Zone C (Data Center 3)
β βββ Physically separate from Zones A & B
β
βββ us-central1-f β Zone F (Data Center 4)
βββ Additional capacity and redundancy
Zone Isolation Benefits¶
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Why Multiple Zones Matter β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β β‘ Power Failure in Zone A β
β β Zones B, C, F continue operating β
β β
β π₯ Fire/Natural Disaster in Zone B β
β β Zones A, C, F unaffected β
β β
β π§ Maintenance in Zone C β
β β Zones A, B, F handle traffic β
β β
β π Network Issue in Zone F β
β β Zones A, B, C maintain connectivity β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
High Availability Architecture¶
Single Zone Deployment (NOT RECOMMENDED)¶
βββββββββββββββββββββββββββββββββββββββ
β Region: us-central1 β
β β
β βββββββββββββββββββββββββββββββββ β
β β Zone: us-central1-a β β
β β β β
β β βββββββββββββββββββββββββββ β β
β β β Application Instances β β β
β β β β’ VM-1 β β β
β β β β’ VM-2 β β β
β β β β’ Database β β β
β β βββββββββββββββββββββββββββ β β
β βββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββ
β Single Point of Failure
β No redundancy
β Downtime during zone failure
Multi-Zone Deployment (RECOMMENDED)¶
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Region: us-central1 β
β β
β ββββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββ
β β Zone A β β Zone B β β Zone C ββ
β β β β β β ββ
β β ββββββββββββββββ β β ββββββββββββββββ β β ββββββββββββ
β β β VM-1 β β β β VM-2 β β β β VM-3 βββ
β β β App Instance β β β β App Instance β β β β App βββ
β β ββββββββββββββββ β β ββββββββββββββββ β β ββββββββββββ
β β β β β β ββ
β β ββββββββββββββββ β β ββββββββββββββββ β β ββ
β β β DB Primary ββββΌβββΌββ€ DB Replica β β β ββ
β β ββββββββββββββββ β β ββββββββββββββββ β β ββ
β ββββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββ
β β² β² β² β
β βββββββββββββββββββββββ΄βββββββββββββββββββββ β
β Load Balancer (Regional) β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β High Availability (99.99% SLA)
β Automatic failover
β Zero downtime during zone failure
β Load distribution across zones
Real-World HA Pattern¶
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Production Architecture: E-commerce Platform β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββ
β Global Load β
β Balancer β
ββββββββββββ¬ββββββββββββ
β
ββββββββββββββββββΌβββββββββββββββββ
β β β
βββββββββββΌβββββββββ ββββββΌβββββββββββ ββββΌβββββββββββ
β Zone A β β Zone B β β Zone C β
β β β β β β
β ββββββββββββββββ β β ββββββββββββββ β βββββββββββ β
β β GKE Node β β β β GKE Node ββ β β GKE Nodeβ β
β β β’ Frontend β β β β β’ Frontendββ β β β’Frontendβ β
β β β’ Backend β β β β β’ Backend ββ β β β’Backendβ β
β ββββββββββββββββ β β ββββββββββββββ β βββββββββββ β
β β β β β β
β ββββββββββββββββ β β ββββββββββββββ β β
β β Cloud SQL βββΌββΌββ€ Read ββ β β
β β Primary β β β β Replica ββ β β
β ββββββββββββββββ β β ββββββββββββββ β β
β β β β β β
β ββββββββββββββββ β β ββββββββββββββ β βββββββββββ β
β β Redis β β β β Redis ββ β β Redis β β
β β Cache β β β β Cache ββ β β Cache β β
β ββββββββββββββββ β β ββββββββββββββ β βββββββββββ β
ββββββββββββββββββββ βββββββββββββββββ βββββββββββββββ
Benefits:
β’ 99.99% uptime SLA
β’ Automatic failover in seconds
β’ Load balanced across zones
β’ Database replication for reads
β’ Distributed caching
π Global Infrastructure¶
Google Cloud operates one of the largest and most advanced private networks in the world.
Network Architecture¶
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Google's Global Network Infrastructure β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Edge Network (200+ Points of Presence) β
β β’ CDN Edge Locations β
β β’ Cloud Armor (DDoS Protection) β
β β’ Global Load Balancing Entry Points β
ββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββ
β Premium Tier Network (Google's Private Backbone) β
β β’ 100+ Tbps capacity β
β β’ Subsea cables owned by Google β
β β’ Low latency, high reliability β
β β’ Traffic stays on Google network β
ββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββ
β Regional Networks (40+ Regions) β
β β’ VPC Networks β
β β’ Regional Load Balancers β
β β’ Private Service Connect β
ββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββ
β Zonal Resources (120+ Zones) β
β β’ Compute Instances β
β β’ Persistent Disks β
β β’ GKE Clusters β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Network Tiers¶
Premium Tier (Default)¶
User Request Flow (Premium Tier):
ββββββββββββ
β User β (Mumbai, India)
β Browser β
ββββββ¬ββββββ
β
βΌ
βββββββββββββββββββ
β Nearest Edge β β Enters Google network immediately
β Location β (Mumbai PoP)
ββββββ¬βββββββββββββ
β
βΌ Google Private Network (Low latency, high reliability)
βββββββββββββββββββ
β Google β
β Backbone β β Traffic stays on Google's network
β Network β
ββββββ¬βββββββββββββ
β
βΌ
βββββββββββββββββββ
β Destination β (us-central1)
β Region β
βββββββββββββββββββ
Benefits:
β Lowest latency
β Highest reliability
β Global load balancing
β Better performance
β SLA guarantees
Standard Tier¶
User Request Flow (Standard Tier):
ββββββββββββ
β User β (Mumbai, India)
β Browser β
ββββββ¬ββββββ
β
βΌ Public Internet
βββββββββββββββββββ
β ISP Network β β Uses public internet
β (Multiple hops)β
ββββββ¬βββββββββββββ
β
βΌ Public Internet
βββββββββββββββββββ
β Regional β β Enters Google network at region
β Entry Point β (us-central1)
ββββββ¬βββββββββββββ
β
βΌ
βββββββββββββββββββ
β Destination β
β Region β
βββββββββββββββββββ
Trade-offs:
β Lower cost
β Higher latency
β Less reliable
β Regional load balancing only
Global Load Balancing¶
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Global HTTP(S) Load Balancer Architecture β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββ
β Anycast IP β
β (Single Global β
β IP Address) β
ββββββββββ¬ββββββββββ
β
ββββββββββββββββββββββΌβββββββββββββββββββββ
β β β
ββββββΌββββββ ββββββΌββββββ ββββββΌββββββ
β us-east1 β β eu-west1 β β asia-se1 β
β β β β β β
β Backend β β Backend β β Backend β
β Services β β Services β β Services β
ββββββββββββ ββββββββββββ ββββββββββββ
Features:
β’ Automatic routing to nearest healthy backend
β’ Cross-region failover
β’ SSL termination at edge
β’ Cloud CDN integration
β’ DDoS protection with Cloud Armor
Latency Optimization¶
Edge Caching with Cloud CDN¶
Without CDN:
ββββββββ ββββββββββββ
β User βββββββββ 200ms latency βββββββββββββΆβ Origin β
β βββββββββ Full content βββββββββββββββ Server β
ββββββββ ββββββββββββ
With CDN:
ββββββββ βββββββββββ ββββββββββββ
β User ββ 5ms βββΆβ CDN ββββ Cache βββββΆβ Origin β
β βββββββββββ Edge β Miss β Server β
ββββββββ βββββββββββ ββββββββββββ
β
ββ Cache Hit (5ms response)
Performance Improvement:
β’ 95% faster response time
β’ Reduced origin load
β’ Lower bandwidth costs
β’ Better user experience
Best Practices¶
1. Multi-Zone Deployment¶
# Deploy across multiple zones for HA
gcloud compute instance-groups managed create web-group \
--base-instance-name web \
--template web-template \
--size 3 \
--zones us-central1-a,us-central1-b,us-central1-c
2. Regional Resources¶
# Use regional resources for automatic zone distribution
gcloud compute addresses create web-ip \
--region us-central1 \
--network-tier PREMIUM
3. Health Checks¶
# Configure health checks for automatic failover
gcloud compute health-checks create http web-health-check \
--port 80 \
--check-interval 10s \
--timeout 5s \
--unhealthy-threshold 3 \
--healthy-threshold 2
Cost Optimization¶
Region Pricing Comparison¶
| Region | Compute (n1-standard-1/month) | Storage (GB/month) |
|---|---|---|
| us-central1 (Iowa) | $24.27 | $0.020 |
| us-east1 (S. Carolina) | $24.27 | $0.020 |
| europe-west2 (London) | $28.18 | $0.023 |
| asia-southeast1 (Singapore) | $28.67 | $0.023 |
Tip: Use Iowa (us-central1) for cost-effective deployments when latency permits.