AWS 基礎介紹集中網路路由2026-10-18

AWS Transit Gateway:集中路由、網路分段與混合連線治理

AWS Transit Gateway 是區域層級的受管虛擬路由器,用中央 hub 連接多個 VPC、Site-to-Site VPN、Direct Connect gateway、Connect 與跨區 peering。它可降低大量點對點連線的複雜度,但中央化也會放大錯誤路由、權限過寬、流量繞路與單一治理面的影響。

作者:Dr. William|查閱與發布:2026-10-18

範圍辨識:本文聚焦 Transit Gateway 的 VPC attachments、route tables、association、propagation、AWS RAM 分享、集中檢查與混合連線。Transit Gateway 提供第三層路由,不會自動取代 security group、network ACL、應用身分驗證、TLS、DNS、WAF、Network Firewall 或資料層授權。

服務定位

AWS Transit Gateway 適合把多 VPC 與地端網路從複雜的全互連拓撲,改成每個網路只連到中央 transit hub。封包進入某個 attachment 後,Transit Gateway 依該 attachment 所關聯的 route table 查找最符合目的 CIDR 的下一跳,再送往另一個 attachment。

服務本身具區域性。跨區連線需建立 Transit Gateway peering,並在兩端配置靜態路由;跨帳號使用通常由網路帳號透過 AWS Resource Access Manager 分享 Transit Gateway,再由工作負載帳號建立 VPC attachment。這些能力簡化連線數量,卻不代表所有網路都應彼此可達。

核心概念與服務邊界

路由與連線元件

  • Transit Gateway:區域虛擬路由器與中央連線 hub。
  • Attachment:連接 VPC、VPN、Direct Connect gateway、Connect、peering 或其他支援資源的邏輯介面。
  • Route table association:決定某 attachment 送入的流量要查哪一張 Transit Gateway route table;每個 attachment 同時只能關聯一張。
  • Route propagation:把 attachment 可達的 CIDR 動態加入一張或多張 route tables;VPC attachment 會傳播 VPC CIDR。
  • Static route:手動指定目的 CIDR 與下一跳;peering attachment 主要依賴靜態路由。
  • Blackhole route:明確丟棄符合目的 CIDR 的流量,可用於阻斷、退役或避免錯誤路徑。

治理與安全元件

  • 分段 route tables:用正式、開發、共享服務、地端與檢查區建立獨立可達邊界。
  • AWS RAM:跨帳號分享 Transit Gateway;擁有者管理分享、route tables、association 與 propagation。
  • Attachment subnets:每個啟用的可用區選一個子網放置 Transit Gateway 網路介面,並保留足夠 IP。
  • Appliance mode:對狀態型網路設備 attachment 維持流量的可用區對稱性,避免回程改走其他設備。
  • Flow Logs:Transit Gateway Flow Logs 與 VPC Flow Logs 補足資料平面可視性。
  • CloudTrail/CloudWatch:分別記錄控制面 API 與流量、錯誤及拓撲狀態,建立變更和事件證據鏈。

適合與不適合的使用情境

適合

  • 同一區域有多個 VPC,需要降低 VPC peering 全互連數量並集中管理路由。
  • 多個 AWS 帳號要透過中央網路帳號連接共享服務、DNS、檢查 VPC、VPN 或 Direct Connect。
  • 需要用多張 Transit Gateway route tables 隔離正式、開發、合作夥伴與地端網段。
  • 要把東西向或南北向流量導向 AWS Network Firewall、Gateway Load Balancer 或第三方檢查設備。
  • 跨區 VPC 數量增加,需要以 Transit Gateway peering 建立受控的區域間路由。

不適合或不能單獨完成

  • 只有兩個 VPC、流量小且路由簡單;VPC peering 或 PrivateLink 可能更直接且成本更低。
  • 只需讓消費者存取單一服務,不希望取得整段網路的雙向路由可達性;應評估 PrivateLink。
  • VPC CIDR 重疊且需要彼此直接路由;Transit Gateway 的 VPC attachments 不能靠一般路由消除重疊問題。
  • 需要應用層驗證、API 授權、內容檢查、DDoS 防護或資料列權限;Transit Gateway 只處理路由。
  • 沒有能力持續管理 CIDR、路由表、流量對稱性、跨帳號責任、成本分攤與復原演練。

示意故事案例:多帳號零售平台的集中網路

以下為示意案例,不代表特定企業或正式部署。 一家零售企業把正式訂單、會員、資料分析、開發測試與共享服務分散於不同 AWS 帳號。中央網路帳號建立 Transit Gateway,透過 AWS RAM 分享給組織內核准帳號。各工作負載 VPC 在兩個可用區建立 attachments,但不使用單一預設 route table 讓所有環境互通。

正式與開發 attachments 分別關聯不同 route tables。正式網路只傳播必要服務 CIDR,開發網路無法直接到正式 VPC;兩者若要連地端或網際網路出口,流量先導向檢查 VPC。檢查 VPC attachment 啟用 appliance mode,狀態型防火牆分散於多個可用區,去回程路由都經相同檢查鏈。

網路管理員透過 IAM Identity Center、MFA 與短期憑證操作,Transit Gateway、attachments、route tables、propagations 和 blackhole routes 皆由 IaC 管理。應用密碼存於 Secrets Manager 或 Parameter Store,資料與日誌依分類使用 KMS。CloudTrail 監控路由與 attachment 變更,Transit Gateway Flow Logs、VPC Flow Logs、CloudWatch 與防火牆日誌追蹤異常路徑。第二區域另建 Transit Gateway、attachments 與可重建路由,搭配資料備份及 DNS 切換演練。

示意:正式、開發、共享服務、檢查 VPC 與地端網路透過 Transit Gateway 分段路由,並由 IAM、Flow Logs、CloudTrail、KMS 與跨區復原保護
原創示意圖:中央 Transit Gateway 簡化連線,但 route table association、propagation、檢查路徑與回程對稱性才決定實際隔離效果。

建置與運作流程

  1. 盤點網路需求:列出帳號、區域、VPC CIDR、地端網段、流量方向、協定、頻寬、延遲、資料分類、RTO 與 RPO。
  2. 治理 IP 地址:以 IPAM 或等效流程配置不重疊 CIDR,保留成長與跨區空間,避免事後 NAT 補洞。
  3. 定義分段模型:先畫出正式、非正式、共享服務、檢查、合作夥伴、地端和黑洞邊界,再建立對應 route tables。
  4. 建立 Transit Gateway:設定 ASN、DNS support、route table 預設 association/propagation、必要標籤與變更責任;敏感環境通常關閉過度寬鬆的預設傳播。
  5. 建立跨帳號分享:由中央網路帳號透過 AWS RAM 只分享給核准 OU 或帳號,定義 attachment 申請、接受、命名與退役流程。
  6. 建立 VPC attachments:每個需要的可用區選一個專用子網,預留 IP,避免把 attachment 子網誤當工作負載安全邊界。
  7. 設定 association 與 propagation:每個 attachment 關聯一張 ingress route table,只向必要 route tables 傳播 CIDR,必要時加入 blackhole route。
  8. 更新 VPC route tables:在來源子網加入指向 Transit Gateway 的目的 CIDR;同時確認回程 VPC、地端與檢查路由完全對稱。
  9. 部署檢查路徑:若使用狀態型設備,建立多可用區檢查 VPC、啟用 appliance mode,驗證路由傳播與故障切換不破壞 session。
  10. 收斂管理權限:以最小 IAM 權限限制 Create、Modify、Associate、Propagate、Share 與 Delete;管理者使用 MFA 和短期憑證。
  11. 保護機密與資料:網路設備或自動化所需機密放入 Secrets Manager/Parameter Store,使用 KMS,任何設定檔與日誌不得保存明文 credential。
  12. 啟用觀測:建立 Transit Gateway Flow Logs、VPC Flow Logs、CloudWatch 指標與告警,集中 CloudTrail,並納入防火牆、VPN、Direct Connect 與 DNS 記錄。
  13. 測試允許與拒絕:驗證核准路徑、分段阻斷、錯誤 CIDR、blackhole、非對稱路由、單區設備故障、VPN 中斷與路由變更回復。
  14. 管理成本與配額:追蹤每個 attachment 時數、資料處理量、跨區傳輸、檢查設備、NAT、日誌與可調整配額。
  15. 演練跨區復原:在第二區域重建 Transit Gateway、分享、attachments、route tables、檢查設備、DNS 與資料復原,量測實際 RTO/RPO。

成本、可用性與維運考量

Transit Gateway 常見費用包括每個 attachment 的小時計費與送入 Transit Gateway 的資料處理量;另可能產生跨可用區或跨區資料傳輸、Site-to-Site VPN、Direct Connect、Network Firewall、Gateway Load Balancer、NAT Gateway、CloudWatch、Flow Logs、S3 與 KMS 費用。跨帳號時,VPC attachment 的小時費與資料處理責任可能落在不同帳號,必須依 AWS 定價規則與實際帳單驗證。

Transit Gateway 是區域服務,VPC attachment 應啟用多個可用區。若某可用區沒有 attachment 子網,該區工作負載到 Transit Gateway 的可達性與路徑可能不符合預期。檢查 VPC 還要避免單一設備、單一 NAT、單一 endpoint 或非對稱回程形成隱性單點。

跨區 peering 不會自動同步 route tables、RAM 分享、檢查政策、DNS、Secrets 或應用資料。區域故障時需要另一區域已具備可用的 Transit Gateway、attachments、靜態路由、VPN/Direct Connect 路徑、檢查能力與資料復原。備份 IaC 不等於完成復原,必須定期實際建立並驗證端到端連線。

Transit Gateway 特有資安風險與控制

  • 預設全互通:若所有 attachments 關聯並傳播至同一張預設 route table,任何新 VPC 都可能意外取得廣泛可達性;以分段 route tables 和明確核准取代全開預設。
  • Route propagation 過廣:只把必要 CIDR 傳播到必要表;對高敏感區使用靜態白名單或自動檢查防止未核准前綴擴散。
  • Association 錯置:attachment 關聯錯誤 route table 會改變其入口流量邊界;以 IaC、變更審批、AWS Config 或等效偵測持續核對。
  • CIDR 重疊:建立前用 IPAM 驗證 VPC、地端、合作夥伴與跨區網段;不要依賴不透明 NAT 長期掩蓋地址治理失敗。
  • 繞過檢查 VPC:VPC 與 Transit Gateway 兩側 route tables 都要把去回程導向檢查 attachment,並阻止直接旁路路由。
  • 狀態設備非對稱:對檢查 attachment 啟用 appliance mode,將設備跨可用區部署並測試 failover、flow stickiness 與路由傳播。
  • AWS RAM 分享過寬:只分享給核准組織單位或帳號;定期檢查 principals、邀請、離開組織與 unshare 後仍存續的 attachments。
  • 跨帳號責任不清:Transit Gateway 擁有者控制核心路由,VPC 擁有者控制 VPC route tables、security groups 與 workloads;雙方需有可稽核的申請與緊急變更程序。
  • IAM 權限過大:限制 Transit Gateway、route table、attachment、RAM 與標籤操作;管理員使用聯合登入、MFA、短期憑證及雙人覆核。
  • 把路由當成授權:有路由只代表可達;security group、network ACL、防火牆、IAM、TLS 與應用授權仍需限制實際連線與資料。
  • 未記錄資料平面:啟用 Transit Gateway Flow Logs 與 VPC Flow Logs,並以 CloudWatch 分析拒絕、異常位元組、來源、目的與 attachment 變化。
  • 控制面變更無告警:集中 CloudTrail,針對建立、刪除、share、associate、propagate、replace route 和 blackhole 變更即時通知。
  • 日誌洩漏機密:Flow Logs 和網路設備日誌不應記錄 credential、Access Key、Secret Key、Token、密碼、cookie 或完整敏感 payload;儲存與查閱使用 KMS 和最小權限。
  • Secrets 寫入設備設定:由執行角色從 Secrets Manager 或 Parameter Store 取得,實施輪替,不把正式機密提交到 IaC state、原始碼或公開文件。
  • 配額或路由規模耗盡:監控 attachments、route tables、總 routes、頻寬與 packets per second;成長前申請配額並執行壓力測試。
  • 跨區路由失配:peering 兩端靜態路由、VPC 回程路由和檢查政策都要一致,並定期測試區域切換及失效回復。
  • 復原只備份設定:第二區域還需 VPN/Direct Connect、DNS、KMS、Secrets、監控、檢查設備、應用與資料可用,並以演練證明。

共同責任邊界

AWS 負責 Transit Gateway 受管服務、AWS 全球基礎設施、底層硬體與服務可用性。Transit Gateway 擁有者負責建立與分享、route tables、association、propagation、peering、監控、配額、變更與跨區架構。VPC 擁有者負責 attachment 申請、attachment 子網、VPC route tables、security groups、network ACL、工作負載與應用安全。

若有地端、VPN、Direct Connect 或檢查設備,企業還需負責 customer gateway、BGP、路由廣告、設備修補、TLS、容量、日誌、金鑰與故障處理。管理帳號使用聯合登入、MFA、短期憑證與最小權限;正式 credential、Access Key、Secret Key、Token、密碼或 cookie 不得出現在程式碼、IaC、標籤、日誌或文件。

上線與維運可執行檢查清單

  • □ 已確認 Transit Gateway 比 VPC peering、PrivateLink、Cloud WAN 或直接 VPN 更符合規模與治理需求。
  • □ 所有 VPC、地端、合作夥伴與跨區 CIDR 已完成不重疊驗證及 IPAM 登記。
  • □ 正式、開發、共享服務、檢查、合作夥伴與地端使用明確分段的 Transit Gateway route tables。
  • □ 每個 attachment 的 association、propagation、owner、用途、環境、成本中心與到期日都有紀錄。
  • □ 已停用不必要的預設 association/propagation,未讓新 attachment 自動取得全網可達性。
  • □ VPC attachments 在需要的多個可用區設有專用子網與足夠 IP。
  • □ VPC 與 Transit Gateway 路由已驗證去回程一致,無旁路檢查、非對稱或意外 blackhole。
  • □ 狀態型檢查 attachment 已正確啟用 appliance mode,設備跨區部署並完成故障演練。
  • □ AWS RAM 僅分享給核准 OU/帳號,跨帳號申請、接受、拒絕、退役與 unshare 有流程。
  • □ 管理角色採最小權限、聯合登入、MFA 與短期憑證,root 與長期 Access Key 不用於日常操作。
  • □ Security groups、network ACL、Network Firewall 與應用授權仍限制實際流量,未把路由可達性當成信任。
  • □ 網路設備及自動化機密由 Secrets Manager 或 Parameter Store 管理,並依分類使用 KMS。
  • □ Transit Gateway Flow Logs、VPC Flow Logs、防火牆日誌與 CloudWatch 告警已集中並設定保留期限。
  • □ CloudTrail 集中記錄 Transit Gateway、routes、associations、propagations、attachments 與 RAM 變更。
  • □ 已估算 attachment 時數、資料處理、跨區傳輸、VPN/Direct Connect、檢查設備、NAT 與日誌成本。
  • □ 已檢查 route tables、routes、attachments、peering、頻寬與 packet 配額,並設定成長門檻。
  • □ 已測試核准路徑、拒絕路徑、錯誤路由、單區故障、VPN 中斷、檢查設備故障與回復。
  • □ 第二區域可重建 Transit Gateway、分享、attachments、route tables、檢查、DNS、Secrets、KMS 與資料,並完成 RTO/RPO 演練。

AWS 官方一手來源

內容說明

本文依查閱日可用的 AWS 官方文件整理,作為基礎學習與架構討論材料;實際部署仍須依最新 attachment 類型、區域支援、route table 行為、AWS RAM、appliance mode、加密能力、配額、定價、網路設備、資料分類、合規要求與復原演練結果調整。