Skip to content

Chương 2: Kiến trúc mạng vật lý GCP — Jupiter Fabric và Andromeda

Tại sao chương này quan trọng

GCP networking khác hoàn toàn so với on-prem và các cloud provider khác. Kiến trúc mạng của Google dựa trên hai thành phần chính: Jupiter Fabric (hạ tầng vật lý) và Andromeda (software-defined networking stack). Hiểu sâu cách chúng hoạt động không chỉ giải thích các con số độ trễ, hành vi failover, cách cấp phát bandwidth, mà còn cho phép bạn:

  • Dự báo chính xác performance: Tối ưu application design dựa trên hiểu biết thật về packet path, không dựa vào phỏng đoán
  • Thiết kế multi-region architecture mà không bị bất ngờ về độ trễ hoặc throughput
  • Troubleshoot sự cố production khi mạng không hoạt động như kỳ vọng
  • Tối ưu chi phí networking bằng cách chọn đúng Network Service Tier cho từng use case

Điều kiện tiên quyết

  • Nền tảng TCP/IP: OSI model, cấu trúc packet, routing cơ bản
  • BGP cơ bản: AS path, metric, quảng bá route
  • Hiểu biết về kiến trúc data center (spine-leaf topology là lợi thế)
  • Quen thuộc với khái niệm SDN (Software-Defined Networking)

Lộ trình học tập

Tầng 1: Hạ tầng vật lý

  1. Andromeda: GCP Software-Defined Networking Stack — Hiểu cách Google xây dựng mạng ảo trên hạ tầng vật lý
  2. Jupiter Fabric: Spine-Leaf Topology và Oversubscription — Kiến trúc vật lý của các data center Google
  3. GCP Edge Network và Point of Presence (PoP) — Cách traffic từ internet đi vào GCP network

Tầng 2: Global Routing và Backbone

  1. GCP Global Backbone: Premium và Standard Tier — Khác biệt cốt lõi giữa Premium Tier (hiệu năng cao) và Standard Tier (tối ưu chi phí)
  2. Latency SLA và Fiber Path Engineering — Cách Google đảm bảo SLA và chiến lược fiber routing
  3. Anycast Routing với Global Load Balancer — Cơ chế geo-routing và traffic steering

Tầng 3: Traffic Engineering

  1. Cold Potato và Hot Potato Routing — Trade-off trong quyết định traffic routing
  2. Network Service Tiers: Khác biệt datapath — Chi tiết kỹ thuật về cách mỗi tier xử lý traffic

Tầng 4: Cân nhắc vận hành

  1. Bandwidth Allocation và Per-Zone Caps — Cách GCP phân bổ bandwidth và kiến trúc pricing model
  2. Regional và Global Services, Data Sovereignty — Tác động của địa lý lên quyết định kiến trúc
  3. Traffic Engineering ở quy mô lớn — Pattern production, hoạch định capacity, kịch bản lỗi

Mục tiêu học tập

Sau khi hoàn thành chương này, bạn sẽ có thể:

✅ Giải thích cách packet đi từ internet user đến GCP resource, dựa trên hạ tầng vật lý
✅ Thiết kế multi-region deployment với hiểu biết rõ về đặc tính độ trễ của từng cặp region
✅ Chọn đúng Network Service Tier cho use case của mình (performance và cost)
✅ Troubleshoot vấn đề network performance bằng cách trace qua kiến trúc Jupiter/Andromeda
✅ Tối ưu quyết định traffic engineering: egress point, đường failover, traffic steering
✅ Hiểu khác biệt giữa GCP, AWS và Azure networking từ góc nhìn hạ tầng

Bản đồ khái niệm chính

Internet User

[GCP PoP/Edge - Anycast Routing]

[GCP Global Backbone / Premium vs Standard Tier]

[Regional Entry Point]

[Jupiter Datacenter Fabric]

[Andromeda SDN - VPC Implementation]

Ứng dụng của bạn (VM, GKE Pod, Load Balancer)

Mỗi layer này có trade-off riêng:

  • Performance và Cost: Premium Tier và Standard Tier
  • Latency và Throughput: Fiber routing path và lựa chọn egress point
  • Availability và Complexity: Multi-PoP routing và single-path failover
  • Security và Performance: Quy tắc inspection và wire speed forwarding

Tài liệu tham khảo

Cấu trúc tài liệu

chapter-02-gcp-physical-network-architecture/
├── index.md (file này - tổng quan)
├── 01.andromeda-sdn.md
├── 02.jupiter-fabric-spine-leaf.md
├── 03.gcp-edge-network-pop.md
├── 04.gcp-global-backbone.md
├── 05.latency-sla-fiber-engineering.md
├── 06.anycast-routing.md
├── 07.traffic-routing-strategies.md
├── 08.network-service-tiers.md
├── 09.bandwidth-allocation.md
├── 10.regional-vs-global-services.md
└── 11.traffic-engineering.md

Hãy bắt đầu với Andromeda: GCP Software-Defined Networking Stack