🔵 Networking & Load Balancing
VPC, Firewall Rules, Load Balancers, Cloud CDN, Cloud DNS
🌐 VPC (Virtual Private Cloud)
GCP VPC — глобальный ресурс (в AWS — региональный). Subnet — региональный. Auto mode vs Custom mode VPC. Shared VPC — использование одного VPC несколькими проектами. VPC Peering — соединение двух VPC. Cloud VPN / Cloud Interconnect — подключение к on-premises инфраструктуре.
🔥 Firewall Rules
На уровне VPC, ingress/egress. Приоритет 0-65535 (меньше = выше приоритет). По умолчанию: ingress — запрещён, egress — разрешён. Назначение целей на основе Tags и Service Account. Implied rules: default-allow-internal, default-allow-ssh, default-allow-rdp.
⚖️ Load Balancers
- HTTP(S) LB — глобальный, Layer 7, маршрутизация по URL, интеграция с Cloud CDN
- TCP/SSL Proxy LB — глобальный, Layer 4
- Network LB — региональный, Layer 4, без проксирования
- Internal LB — внутренний трафик, TCP/UDP или HTTP(S)
📊 Типы Load Balancer в GCP
| Тип LB | Область | Layer | Протокол | CDN |
|---|---|---|---|---|
| HTTP(S) LB | Global | Layer 7 | HTTP/HTTPS | ✅ Да |
| SSL Proxy LB | Global | Layer 4 | SSL/TCP | ❌ Нет |
| TCP Proxy LB | Global | Layer 4 | TCP | ❌ Нет |
| Network LB | Regional | Layer 4 | UDP/TCP | ❌ Нет |
| Internal LB | Regional | Layer 4/7 | TCP/UDP/HTTP | ❌ Нет |
💡 Ключевые моменты
- GCP VPC — глобальный, Subnet — региональный
- Firewall: ingress по умолчанию запрещён, egress по умолчанию разрешён
- HTTP(S) LB: глобальный, Layer 7, CDN
- Network LB: региональный, Layer 4
- Cloud CDN: интеграция с HTTP(S) LB
- Shared VPC: сетевое взаимодействие между проектами
🎯 Советы для экзамена
- «Глобальный, Layer 7, CDN» → HTTP(S) Load Balancer. «Региональный, Layer 4» → Network LB
- Shared VPC: один проект — VPC host, остальные — service project, централизованная сеть
- VPC Peering: соединение двух VPC, но не транзитивное (A↔B, B↔C ≠ A↔C)
- Cloud Armor — совместно с HTTP(S) LB обеспечивает защиту от DDoS и WAF
- Private Google Access — виртуальные машины в подсети могут обращаться к GCP API без публичного IP
⚠️ Частые ошибки
- Считать GCP VPC региональным — GCP VPC ГЛОБАЛЬНЫЙ, только подсети региональные
- Думать, что Cloud CDN можно использовать с Network LB — CDN поддерживается только с HTTP(S) LB
- Считать VPC Peering транзитивным — даже если A↔B и B↔C, соединение A↔C отсутствует
🧠 Для запоминания: «GCP VPC = Global Village, AWS VPC = Regional Ranch» — GCP VPC глобальный, AWS VPC региональный. «HTTP=High Traffic Performance» — HTTP(S) LB глобальный Layer 7
Проверьте себя по теме «Networking & Load Balancing»
Бесплатные интерактивные тесты, пробный экзамен и полные уроки — на платформе CertMaster.
Начать бесплатно →