

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

# Network Load Balancer
<a name="arc-zonal-shift.resource-types.network-load-balancers"></a>

## 使用 Network Load Balancer 的區域轉移
<a name="using-nlb-zs"></a>

若要搭配區域轉移使用 Network Load Balancer，您必須在 Network Load Balancer 屬性中啟用 ARC 區域轉移整合。Network Load Balancer 支援跨區域啟用或跨區域停用組態的區域轉移。

您可以選擇加入哪些資源來使用區域轉移和區域自動轉移，以及何時想要從受損的可用區域失敗。支援面向網際網路和內部 Network Load Balancer。

若要為啟用跨區域 Network Load Balancer 啟用區域轉移，連接至負載平衡器的所有目標群組必須符合下列要求。
+ 必須啟用跨區域負載平衡，或將 設定為 `use_load_balancer_configuration`。
  + 如需目標群組跨區域負載平衡的詳細資訊，請參閱[目標群組的跨區域負載平衡](https://docs.aws.amazon.com//elasticloadbalancing/latest/network/edit-target-group-attributes.html#target-group-cross-zone)。
+ 目標群組通訊協定必須是 TCP 或 TLS。
  + 如需 Network Load Balancer 目標群組通訊協定的詳細資訊，請參閱[路由組態](https://docs.aws.amazon.com//elasticloadbalancing/latest/network/load-balancer-target-groups.html#target-group-routing-configuration)。
+ 必須停用運作狀態不佳目標的連線終止。
  + 如需目標群組連線終止的詳細資訊，請參閱[運作狀態不佳目標的連線終止](https://docs.aws.amazon.com//elasticloadbalancing/latest/network/edit-target-group-attributes.html#unhealthy-target-connection-termination)。
+ 目標群組不得有任何 Application Load Balancer 做為目標。
  + 如需 Application Load Balancer 做為目標的詳細資訊，請參閱[使用 Application Load Balancer 做為 Network Load Balancer 的目標](https://docs.aws.amazon.com//elasticloadbalancing/latest/network/application-load-balancer-target.html)。

您可以使用 AWS CLI AWS 管理主控台、 或 Elastic Load Balancing 小工具，啟動 Network Load Balancer 的區域轉移。當 Application Load Balancer 是 Network Load Balancer 的目標時，您必須從 Network Load Balancer 開始區域轉移。如果您從 Application Load Balancer 開始區域轉移，Network Load Balancer 不會停止將流量傳送至 Application Load Balancer 及其目標。

------
#### [ Console ]

**在負載平衡器上啟用區域轉移 （主控台）**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在**導覽**頁面的**負載平衡**下，選擇**負載平衡器**。

1. 選取 Network Load Balancer 名稱。

1. 在**屬性**索引標籤中，選擇**編輯**。

1. 在**可用區域路由組態**下，針對 **ARC 區域轉移整合**，選擇**啟用**。

1. 選擇**儲存**。

------
#### [ AWS CLI ]

**在負載平衡器上啟用區域轉移 (AWS CLI)**
+ 輸入以下命令：

  ```
  aws elbv2 modify-load-balancer-attributes --load-balancer-arn my-nlb-arn --attributes Key=zonal_shift.config.enabled,Value=true
  ```

------

如需啟動區域轉移的詳細資訊，請參閱 [啟動、更新或取消區域轉移](arc-zonal-shift.start-cancel.md)。

## Network Load Balancer 的區域轉移運作方式
<a name="howt-it-works-nlb-zs"></a>

ARC 會為已註冊的 Network Load Balancer 建立運作狀態檢查失敗，以便在啟動區域轉移時，從 DNS 中移除受損 AZ 中的 Network Load Balancer 節點。Network Load Balancer 會停用受影響區域中的目標，使其停止接收流量，而 Elastic Load Balancing 會將這些目標視為區域轉移的已停用目標。處於停用狀態的目標會繼續接收運作狀態檢查。當目標運作狀態良好且區域轉移過期 （或取消） 時，路由至先前受損區域中的目標會繼續。

在啟用跨區域負載平衡的 Network Load Balancer 區域轉移期間，會從 DNS 中移除區域負載平衡器 IP 地址。與受損可用區域中目標的現有連線會持續存在，直到它們有機關閉，而新的連線不會再路由到受損可用區域中的目標。

 如需詳細資訊，請參閱[《Network Load Balancer 使用者指南》中的 Network Load Balancer 的區域轉移](https://docs.aws.amazon.com//elasticloadbalancing/latest/network/zonal-shift.html)。 * Load Balancer * 