

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 用於自動多可用區域擴展的區域 NAT 閘道
<a name="nat-gateways-regional"></a>

當您想要簡化網路架構、改善安全狀態，以及預設設定高可用性時，請使用區域 NAT 閘道。區域 NAT 閘道會根據您的工作負載存在情況，自動跨可用區域擴展。與在單一可用區域中運作的標準 NAT 閘道 （稱為區域 NAT 閘道） 不同，區域 NAT 閘道會跟隨您的工作負載以提供自動高可用性。

![\[alt text not found\]](http://docs.aws.amazon.com/zh_tw/vpc/latest/userguide/images/rnat.drawio.png)


左側圖表 A 代表使用區域 NAT Gateway 的目前設定。您首先為每個可用區域建立區域 NAT 閘道，並在公有子網路中託管您的 NATs。然後，您可以為每個可用區域設定從私有子網路到該可用區域中 NAT 的個別路由。每次工作負載擴展到新的可用區域時，您都會重複此步驟，以獲得高可用性。此外，您需要在每個可用區域的 NAT 子網路路由表中新增網際網路閘道的路由。

另一方面，使用區域 NAT Gateway，您不需要建立公有子網路來託管它。您不需要在每次工作負載擴展到新的可用區域時建立和刪除 NAT 閘道並編輯路由表。相反地，您只需使用區域模式建立 NAT 閘道，選擇您的 VPC，並根據工作負載的存在，自動在所有 AZs 中擴展和簽訂合約，以提供高可用性。如圖 B 所示，您可以將所有 AZs 中私有子網路中的資源流量路由到此單一區域 NAT Gateway ID，或使用 AZ 中子網路之間的相同路由表來執行網路位址轉譯。建立區域 NAT Gateway 後， AWS 會自動為其建立路由表，並隨附預先設定的網際網路閘道路由。您可以使用此路由表，將傳回路由新增至中間設備。



## 優勢
<a name="benefits"></a>

區域 NAT 閘道提供下列優點：
+ **簡化設定** – 在具有網路介面的所有可用區域使用單一 NAT ID，因此您可以針對不同可用區域的子網路使用相同的路由項目。
+ **增強安全性** – 不需要公有子網路。區域 NAT Gateway 是具有自己的路由表的獨立資源，您不需要 VPC 中的公有子網路來託管區域 NAT Gateway，這樣可以降低在具有公有連線的子網路中設定私有資源的機率。
+ **自動高可用性** – 自動擴展工作負載足跡並與其簽訂合約，以維持區域親和性，依預設可提供高可用性。
+ **更高的連接埠和 IP 限制** – 您的區域 NAT 閘道在每個可用區域最多支援 32 個 IP 地址 （相較於區域 NAT 閘道的 8 個）。每個 IP 地址都會將與熱門目的地 （透過目的地 IP、目的地連接埠和通訊協定的唯一組合來識別） 的並行連線限制增加 55，000。

## 何時使用區域 NAT 閘道
<a name="when-to-use-regional-nat-gateways"></a>

考慮在所有使用案例中使用區域 NAT 閘道，但需要私有連線的情況除外。區域 NAT Gateways 不提供私有連線，建議您在區域可用性模式中將 NAT Gateways 用於私有 NAT 使用案例。

## 區域 NAT 閘道的運作方式
<a name="how-regional-nat-gateways-work"></a>

當您在新的可用區域中啟動資源時，區域 NAT 閘道會偵測該可用區域中是否存在網路介面 (ENI)，並自動擴展至該區域。同樣地，NAT Gateway 會從沒有作用中工作負載的可用區域簽訂合約。

資源執行個體化後，您的區域 NAT Gateway 最多可能需要 60 分鐘才能擴展到新的可用區域。在此擴展完成之前，來自此資源的相關流量將由區域 NAT Gateway 在其中一個現有可用區域中跨區域處理。

區域 NAT 閘道支援兩種模式：
+ **自動模式** – 在此模式中， AWS 會自動管理 IP 地址和可用區域擴展 （建議）。如果您想要在此模式下使用自己的 IP 地址，並使用 Amazon VPC IPAM，請參閱《*Amazon VPC IPAM 使用者指南*》中的[使用 IPAM 政策定義公有 IPv4 配置策略](https://docs.aws.amazon.com/ipam/define-public-ipv4-allocation-strategy-with-ipam-policies.xml)。
+ **手動模式** – 在此模式中，您可以手動管理每個可用區域的 IP 地址和控制網路地址轉譯。在手動模式中，您有責任跨可用區域擴展和收縮 NAT 閘道。

## 定價
<a name="pricing"></a>

如需定價資訊，請參閱 [Amazon VPC 定價](https://aws.amazon.com/vpc/pricing/)。

## 建立區域 NAT 閘道
<a name="create-a-regional-nat-gateway"></a>

### 使用主控台
<a name="using-the-console"></a>

1. 在 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 開啟 Amazon VPC 主控台。

1. 在導覽窗格中，選擇 **NAT 閘道**。

1. 選擇**建立 NAT 閘道**。

1. 針對**可用性模式**，選擇**區域**性。選擇區域可用性時，您不需要指定任何子網路

1. 選擇 VPC。

1. 完成剩餘的組態，然後選擇**建立 NAT 閘道**。

### 使用 AWS CLI
<a name="using-the-aws-cli"></a>

建立區域 NAT 閘道

```
aws ec2 create-nat-gateway --vpc-id vpc-12345678 --availability-mode regional
```

檢視 NAT 閘道詳細資訊

```
aws ec2 describe-nat-gateways --nat-gateway-ids nat-12345678
```

新增 IP 地址 （手動模式）

```
aws ec2 associate-nat-gateway-address --nat-gateway-id nat-12345678 --availability-zone us-east-1b --allocation-ids eipalloc-12345678
```

移除 IP 地址

```
aws ec2 disassociate-nat-gateway-address --nat-gateway-id nat-12345678 --association-ids eipassoc-12345678
```

刪除區域 NAT 閘道

```
aws ec2 delete-nat-gateway --nat-gateway-id nat-12345678
```

## 從區域轉換為區域 NAT 閘道
<a name="convert-from-zonal-to-regional-nat-gateways"></a>

**重要**  
這將重設您現有的連線。我們建議您在維護時段中完成這些步驟。

您可以使用兩種方法之一，將現有的區域 NAT 閘道轉換為區域 NAT 閘道：

**如果您可以使用具有新 IP 地址的區域 NAT 閘道：**

1. 建立新的區域 NAT 閘道

1. 更新路由表以指向區域 NAT 閘道

1. 刪除舊區域 NAT 閘道

此方法使用新的 IP 地址，並在路由更新時重設現有的連線。

**如果您想要在區域 NAT 閘道中重複使用現有的 IP 地址：**

1. 刪除現有的區域 NAT 閘道以釋出其 IP 地址

1. 使用發行的 IP 地址建立區域 NAT 閘道

1. 更新路由表以指向區域 NAT 閘道

此方法會保留 IP 地址，但需要維護時段，因為流量會在轉換期間中斷。