AWS NAT Gateway 與Internet Gateway 全解析:建置高效率且安全的雲端網絡

在AWS 的Virtual Private Cloud(VPC,虛擬私有雲)中,Internet Gateway(網際網路閘道)NAT Gateway(網路位址轉換) 是兩種實現外網存取的關鍵元件。它們分別應用於不同的子網類型— 公共子網路(public subnet)私有子網路(private subnet),在雲端上網路設計中承擔核心角色。

本文將詳細介紹兩者的功能差異、部署方式及典型使用場景,幫助您建立一個高可用、可擴展且安全的雲端網路架構

什麼是Internet Gateway?

Internet Gateway 是一種託管在AWS 上的邏輯網路元件,它使VPC 中的執行個體能夠透過公用IP 位址或彈性IP 位址(Elastic IP Address)存取網際網路。每個VPC 只能附加一個Internet Gateway。它本身不限制頻寬,流量瓶頸取決於關聯的 Amazon EC2 執行個體類型

核心特性:
  • 可使具有 public IP address 的執行個體連接互聯網

  • Route Table(路由表) 配合,將公共子網路的出站流量引導至互聯網

  • 是實現雙向公網存取的前提條件

 

設定步驟範例:
  1. 建立VPC,並附加一個Internet Gateway

  2. 創建一個 public subnet,並在其Route Table 中新增一條目標為 0.0.0.0/0 的路由,下一跳設為Internet Gateway

  3. 啟用子網路內EC2 實例的「自動分配公用IP 位址」功能

✅ 此子網路即為 公共子網,其內實例具備公網通訊能力

 

什麼是NAT 閘道(NAT Gateway)?

當子網路中的實例不希望被公網直接訪問,但又需要主動存取互聯網(例如拉取更新、發送請求等),就需要使用NAT(Network Address Translation)機制。

兩種NAT 實作方式:
1. NAT 實例(NAT Instance)

NAT 實例是執行在EC2 上的自訂NAT 伺服器,您需要手動設定其安全性群組、路由表及關閉來源/目標檢查(source/destination check)。

缺點:

  • 需要自行維運和監控

  • 容易成為效能瓶頸(頻寬受限於EC2 執行個體類型)

2. NAT 網關(Managed NAT Gateway)

NAT Gateway 是由AWS 託管的彈性、高可用服務,推薦用於生產環境。

NAT Gateway 優勢:
  • 完全託管服務:無需維護伺服器或設定防火牆

  • 高可用性:自動故障轉移

  • 高頻寬:最高可達45 Gbps(視區域而定)

  • 支援彈性IP Address:綁定公網出口

 

典型部署方式:

  • public subnet 中建立NAT Gateway,並指派一個 Elastic IP

  • private subnet 的Route Table 中加入 0.0.0.0/0 路由,目標設為NAT Gateway

⚠️ NAT Gateway 只能用於出站流量。公網請求無法主動連線NAT Gateway 後的私有實例。

 

Internet Gateway vs NAT Gateway:關鍵區別一覽

特性 Internet Gateway NAT Gateway
連接方向 雙向(入站/出站) 僅出站
適用子網 公共子網路(public subnet) 私有子網路(private subnet)
是否需要公共IP 否(由NAT 出口統一轉換)
資源管理 AWS 託管 AWS 託管
可用性配置 支援全區域 需為每個可用區單獨創建
安全群組綁定 支援 不支援綁定安全性群組
使用彈性IP 可選 必須綁定一個EIP

 

相關核心概念一覽

為更能理解NAT 和Internet Gateway,以下概念需一併掌握:

  • Public NAT Gateway:部署在公有子網路中並指派EIP,用於私有子網路出站存取

  • Private NAT Gateway:AWS 尚未原生支援(但可透過Transit Gateway 實作類似邏輯)

  • Route Table(路由表):VPC 中的子網路需透過路由表定義出口路徑(例如到Internet Gateway 或NAT Gateway)

  • Private IP Address & Public IP Address:私有子網路中使用私有IP;如需公網存取必須配置彈性公網IP 或使用NAT

  • Virtual Private Gateway:用於VPN 或Direct Connect 連接企業資料中心與AWS 網路

 

最佳實務與架構建議

✅ 公有子網路架構:
  • 放置需要公網存取的服務(如Web Server)

  • 設定Internet Gateway 與公網IP

✅ 私有子網路架構:
  • 放置資料庫、快取等內網服務

  • 配置NAT Gateway 供服務存取互聯網資源

  • 搭配彈性負載平衡器(ELB)做入站訪問的代理轉發

 

Oncloud AI協助您安全上雲

作為AWS 官方授權合作夥伴,Oncloud AI 提供如下服務支援:

  • AWS 企業帳號註冊代付服務

  • 建構安全合規的VPC 網路架構

  • NAT Gateway、Internet Gateway 設定與最佳化

  • 雲端伺服器託管與持續維運服務

  • 網路安全群組、安全審計、入侵防護諮詢

📧 如需AWS 架構設計與資源最佳化,歡迎聯絡Oncloud AI,協助您無憂上雲。

 

結語

透過合理使用Internet Gateway 與NAT Gateway,您可以根據業務安全策略靈活劃分VPC 中的子網路存取權限,建構既安全又有效率的網路架構。

掌握AWS 網路服務的底層邏輯,不僅有助於成本優化,也為未來的系統可擴充性打下堅實基礎。

更多探索

Tell me what you need