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ý
- 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ý
- Jupiter Fabric: Spine-Leaf Topology và Oversubscription — Kiến trúc vật lý của các data center Google
- 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
- 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í)
- Latency SLA và Fiber Path Engineering — Cách Google đảm bảo SLA và chiến lược fiber routing
- Anycast Routing với Global Load Balancer — Cơ chế geo-routing và traffic steering
Tầng 3: Traffic Engineering
- Cold Potato và Hot Potato Routing — Trade-off trong quyết định traffic routing
- 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
- Bandwidth Allocation và Per-Zone Caps — Cách GCP phân bổ bandwidth và kiến trúc pricing model
- Regional và Global Services, Data Sovereignty — Tác động của địa lý lên quyết định kiến trúc
- 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
- Andromeda: Google Cloud's Software-Defined Networking (USENIX NSDI '18)
- GCP VPC Networks Documentation
- Network Service Tiers Overview
- Network Intelligence Center
- Google Cloud Network Performance Metrics
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.mdHãy bắt đầu với Andromeda: GCP Software-Defined Networking Stack