Skip to content

Chapter 04 - Networking

本章目標

看完本章後,你應該可以回答:

  • VPC、subnet、route table、IGW、NAT gateway 的關係是什麼?
  • public subnet 和 private subnet 怎麼判斷?
  • Security Group 和 NACL 差在哪裡?
  • VPC endpoint、VPC peering、Transit Gateway 各自解什麼問題?

一句話

Networking 決定 AWS 資源能不能被存取、從哪裡被存取、走 public internet 還是 private path。

架構位置

Networking 是 AWS 架構的骨架。Compute、database、load balancer、private service access 都會放在 VPC 網路設計裡。

常見服務與概念

  • VPC
  • public subnet / private subnet
  • route table
  • internet gateway
  • NAT gateway
  • Security Group
  • Network ACL
  • VPC endpoint
  • VPC peering
  • Transit Gateway
  • Site-to-Site VPN
  • Direct Connect
  • Route 53

PM 視角

如果需求提到「不能暴露在 public internet」、「內部系統串接」、「供應商 private connectivity」、「跨帳號或跨 VPC 連線」,PM 就要知道這不是單純開 API,而是 network architecture 問題。

Developer / DevOps 視角

工程師常遇到的問題是:service 明明存在,但 route、security group、NACL、DNS 或 endpoint 沒設對,導致無法連線。

考試怎麼問

常見題型會問:

  • private subnet 裡的 EC2 要更新套件,但不能被 internet inbound access
  • application 要私網存取 S3 或 DynamoDB
  • 多個 VPC 要集中互通
  • on-premises 要穩定連 AWS

常見陷阱

陷阱正確方向
public subnet 只看名字要看 route table 是否指向 internet gateway
private subnet 出網用 IGW通常要 NAT gateway
SG 和 NACL 混淆SG stateful,NACL stateless
S3 private access 一律走 NATGateway endpoint 通常更合適也更省成本

Original learning content. Not official certification material.