更新 Network Load Balancer 的可用區域 - Elastic Load Balancing

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

更新 Network Load Balancer 的可用區域

您可以在建立 Network Load Balancer 時啟用一或多個可用區域。如果您為 Network Load Balancer 啟用多個可用區域,這會增加應用程式的容錯能力。在建立 Network Load Balancer 之後,無法停用其可用區域,但可啟用其他可用區域。

當您啟用可用區域,表示您從該可用區域指定一個子網路。Elastic Load Balancing 在可用區域中建立 Network Load Balancer 節點,以及子網路的網路介面 (描述以「ELB net」開頭,並包含 Network Load Balancer 的名稱)。可用區域中的每個 Network Load Balancer 節點都會使用此網路介面來取得 IPv4 地址。請注意,您可查看此網路界面,但無法加以修改。

當您建立面向網際網路的網路Load Balancer時,您可以選擇為每個子網路指定一個彈性 IP 地址。若您未在自己的彈性 IP 地址擇一,Elastic Load Balancing 會為您在每個子網路提供一個彈性 IP 地址。這些彈性 IP 地址為您的 Network Load Balancer 提供靜態 IP 地址,這些地址在 Network Load Balancer 的生命週期內不會變更。建立 Network Load Balancer 後,您無法變更這些彈性 IP 地址。

建立內部 Network Load Balancer 時,您可以選擇為每個子網路指定一個私有 IP 地址。如您未從子網路指定 IP 地址,Elastic Load Balancing 會為您選擇一個地址。這些私有 IP 地址為您的 Network Load Balancer 提供靜態 IP 地址,這些地址在 Network Load Balancer 的生命週期內不會變更。您無法在建立 Network Load Balancer 之後變更這些私有 IP 地址。

考量事項
  • 對於面向網際網路的 Network Load Balancer,您指定的子網路必須至少有 8 個可用的 IP 地址。對於內部 Network Load Balancer,只有在您允許從子網路 AWS 選取私有 IPv4 地址時才需要此選項。

  • 您無法在受限可用區域中指定子網路。錯誤訊息是「在 az_name 中不支援含類型『網路』的負載平衡器」。您可以在另一個非受限的可用區域中指定子網路,並使用跨區域負載平衡將流量分配給受限可用區域中的目標。

  • 您可以指定與您共用的子網路。

  • 您無法在本機區域中指定子網路。

啟用可用區域後,Network Load Balancer 會開始將請求路由至該可用區域中的已註冊目標。如果您確保每個啟用的可用區域至少有一個已註冊的目標,則 Network Load Balancer 最有效。

使用主控台新增可用區域
  1. 在 EC2 開啟 Amazon https://console.aws.amazon.com/ec2/ 主控台。

  2. 在導覽窗格中,選擇 Load Balancers (負載平衡器)

  3. 選取您 Network Load Balancer 的名稱來開啟其詳細資訊頁面。

  4. 網路映射索引標籤中,選擇編輯子網路

  5. 若要啟用可用區域,請選取該可用區域的核取方塊。如果該可用區域有一個子網路,則會選取該子網路。如果該可用區域有多個子網路,則請選取其中一個子網路。請注意,一個可用區域只能選取一個子網路。

    對於面向網際網路的網路Load Balancer,您可以為每個可用區域選取彈性 IP 地址。對於內部 Network Load Balancer,您可以從每個子網路的 IPv4 範圍指派私有 IP 地址,而不是讓 Elastic Load Balancing 指派一個 IP 地址。

  6. 選擇 Save changes (儲存變更)。

使用 新增可用區域 AWS CLI

使用 set-subnets 命令。