全部產品
Search
文件中心

NAT Gateway:單可用性區域公網 NAT Gateway高可用部署

更新時間:May 27, 2026

在不同可用性區域分別部署單可用性區域 NAT Gateway,可以將公網出口的故障域縮小到可用性區域層級,避免跨可用性區域級聯故障。

方案概述

為了縮小單一可用性區域故障時的故障半徑,建議您在部署雲上業務時做到可用性區域對齊,避免跨可用性區域調用。基於以上高可用容災架構,建議您選擇單可用性區域容災形態的NAT Gateway,在每個可用性區域獨立部署單可用性區域 NAT 網關,通過自訂路由表使各可用性區域的公網流量獨立轉寄,從而將故障半徑收斂至單一可用性區域。

如圖,可用性區域 A 故障時,僅可用性區域 A 的業務受影響,可用性區域 B 、可用性區域 C 不受影響。

單可用性區域容災模式已在 NAT Gateway支援的所有地區開放,如需使用請聯絡客戶經理申請。

配置步驟

  1. 多可用性區域部署單可用性區域 NAT Gateway

    前往NAT Gateway購買頁,為每個可用性區域各建立一個公網 NAT Gateway。

    • 付費模式:隨用隨付。

    • 地區:選擇建立公網 NAT Gateway的地區。

    • 網路及可用區:選擇公網 NAT Gateway所屬的VPC和交換器。每個 NAT Gateway選擇不同可用性區域的交換器。建立成功後無法修改。

    • 容災類型:選擇單可用區容災:僅在所選可用性區域內部署,通過裝置級冗餘保障高可用。

    • Elastic IP Address:根據是否已建立 EIP 等情況選擇。

      • 選擇已有:選擇未綁定執行個體的EIP。

      • 新購Elastic IP Address:無可用 EIP 時選擇。預設建立BGP(多線)類型的按使用流量計費的EIP,可根據自身業務需要選擇頻寬峰值

        如需綁定BGP(多線)_精品線路類型或其他計費類型的EIP,需先申請EIP,建立時選擇已有進行綁定。
      • 稍後配置:成功建立的NAT Gateway將不具備公網能力,使用者需後續手動綁定EIP。

        建立完成後,單擊目標公網NAT Gateway執行個體Elastic IP Address列的立即綁定,可從已有Elastic IP Address中選擇或新購Elastic IP Address並綁定。

  2. 為每個 NAT Gateway配置 SNAT 條目:

    前往公網 NAT Gateway頁面。單擊目標執行個體操作列的設定SNAT,單擊建立SNAT條目

    • SNAT條目粒度:SNAT 規則的生效範圍,根據管理精細度需求選擇。

    • 選擇Elastic IP Address地址:在下拉式清單中選擇提供公網訪問的EIP。

      • 可以選擇多個EIP,Business Connectivity會通過雜湊演算法分配到多個EIP,由於每個串連的流量不同,可能會出現多EIP業務流量不均勻的情況,建議將每個EIP加入到同一個共用頻寬中以避免單EIP頻寬達到上限導致業務受損。

    • EIP親和性:選擇多個EIP,未開啟EIP親和性時,同一個私網IP訪問單一目的IP,可能使用不同的EIP。開啟後,會使用相同的EIP。但訪問單一目標的並發串連數過多時,會造成連接埠分配失敗,需持續監控 連接埠分配失敗丟失數

    建立完成後,可單擊目標條目操作列的編輯,修改EIP與EIP親和性。
  3. 路由配置:為每個可用性區域的交換器綁定獨立的自訂路由表,並添加 0.0.0.0/0路由指向本可用性區域的 NAT Gateway,確保各可用性區域的公網流量獨立轉寄。

    1. 前往專用網路控制台 - 路由表頁面。在頂部功能表列,選擇公網 NAT Gateway的地區。

    2. 建立路由表:單擊建立路由表,選擇目標專用網路,配置綁定物件類型交換器

    3. 綁定交換器:在專用網路控制台 - 路由表頁面,單擊目標路由表的綁定資源列的立即綁定,選擇綁定交換器,在開啟的對話方塊中選擇目標交換器

    4. 添加自訂路由:選擇路由表詳情頁的路由條目列表>自訂路由條目頁簽,單擊添加路由條目,配置目標網段為 0.0.0.0/0下一跳類型NAT Gateway,選擇交換器所在可用性區域的 NAT Gateway。

效果驗證

分別登入不同可用性區域的 ECS 執行個體,執行以下命令查看出口 IP。

# 確認出口 IP 為本可用性區域 NAT Gateway綁定的 EIP
curl ifconfig.me

可用性區域 A 的 ECS 出口 IP 應為 NATGW-1 的 EIP,可用性區域 B 的 ECS 出口 IP 應為 NATGW-2 的 EIP。兩個可用性區域的出口 IP 不同,故障域隔離生效。

應用於生產環境

  • 業務側 AZ 冗餘:將業務系統也按可用性區域部署,確保單個可用性區域故障時其他可用性區域的業務可獨立運行。

  • 多 EIP 冗餘:為每個 NAT Gateway的 SNAT 條目綁定多個 EIP,當某個 EIP 因攻擊不可用時,業務流量可通過其他 EIP 流出。

  • 監控警示:為各 NAT Gateway的並發串連數、出入方向頻寬和連接埠分配失敗丟失數配置警示,在資源接近瓶頸時及時擴容。

  • 獨立交換器:為 NAT Gateway建立獨立的交換器並預留足夠私網 IP,避免因 IP 耗盡影響後續綁定 EIP。