本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
更新 Network Load Balancer 的可用區域
您可以隨時啟用或停用 Network Load Balancer 的可用區域。啟用可用區域時,您必須從該可用區域指定一個子網路。當您啟用可用區域之後,負載平衡器會開始將請求路由到該可用區域內已註冊的目標。如果您確認每個已啟用的可用區域擁有至少一個登錄的目標,您的負載平衡器會展現最高效率。啟用多個可用區域有助於改善應用程式的容錯能力。
Elastic Load Balancing 會在您選擇的可用區域中建立 Network Load Balancer 節點,以及該可用區域中所選子網路的網路界面。可用區域中的每個 Network Load Balancer 節點都會使用網路界面來取得 IPv4 地址。您可以檢視這些網路介面,但無法修改。
考量事項
-
對於面向網際網路的 Network Load Balancer,您指定的子網路必須至少有 8 個可用的 IP 地址。對於內部 Network Load Balancer,只有在您讓 從子網路 AWS 選取私有 IPv4 地址時才需要此選項。
-
您無法在受限可用區域中指定子網路。不過,您可以在非限制的可用區域中指定子網路,並使用跨區域負載平衡,將流量分配到限制的可用區域中的目標。
-
您無法在本機區域中指定子網路。
-
如果 Network Load Balancer 具有作用中的 Amazon VPC 端點關聯,則無法移除子網路。
-
新增回先前移除的子網路時,會使用不同的 ID 建立新的網路介面。
-
相同可用區域內的子網路變更必須是獨立動作。您首先完成移除現有的子網路,然後可以新增新的子網路。
-
子網路移除最多可能需要 3 分鐘才能完成。
建立面向網際網路的 Network Load Balancer 時,您可以選擇為每個可用區域指定彈性 IP 地址。彈性 IP 地址為您的 Network Load Balancer 提供靜態 IP 地址。如果您選擇不指定彈性 IP 地址, AWS 會為每個可用區域指派一個彈性 IP 地址。
建立內部 Network Load Balancer 時,您可以選擇從每個子網路指定私有 IP 地址。私有 IP 地址為您的 Network Load Balancer 提供靜態 IP 地址。如果您選擇不指定私有 IP 地址, 會為您 AWS 指派一個地址。
更新 Network Load Balancer 的可用區域之前,建議您評估對現有連線、流量流程或生產工作負載的任何潛在影響。
更新可用區域可能會中斷
-
移除子網路時,會刪除其相關聯的彈性網路界面 (ENI)。這會導致可用區域中的所有作用中連線終止。
-
移除子網路後,與其相關聯的可用區域內的所有目標都會標示為
unused
。這會導致這些目標從可用的目標集區中移除,並終止與這些目標的所有作用中連線。這包括使用跨區域負載平衡時來自其他可用區域的任何連線。 -
Network Load Balancer 的完整網域名稱 (FQDN) 有 60 秒的存留時間 (TTL)。當移除包含作用中目標的可用區域時,任何現有的用戶端連線都可能會發生逾時,直到 DNS 解析再次發生,且流量會轉移到任何剩餘的可用區域。
使用主控台更新可用區域
前往 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格上選擇 Load Balancers (負載平衡器)。
-
選取負載平衡器。
-
在網路映射索引標籤中,選擇編輯子網路。
-
若要啟用可用區域,請選取其核取方塊並選取子網路。如果可用的子網路只有一個,則會選取該子網路。
-
若要變更已啟用可用區域的子網路,請從清單中選擇其中一個其他的子網路。
-
若要停用可用區域,請清除其核取方塊。
-
選擇儲存變更。
使用 更新可用區域 AWS CLI
使用 set-subnets 命令。