Azure Standard Load Balancer 支援全域負載平衡,可用於地理冗餘的高可用性情境,例如:
- 來自多個區域的傳入流量。
- 即時全域容錯移轉至下一個最佳的區域部署。
- 負載跨區域分散至超低延遲的最近 Azure 區域。
- 能夠透過單一端點擴大或縮減規模。
- 靜態任播全域 IP 位址。
- 客戶端 IP 保存。
- 建立在現有負載平衡 解決方案上,且沒有學習曲線。
全域負載平衡器的前端 IP 設定是靜態的,會公告於大部分的 Azure 區域。
附註
你在全域負載平衡器上負載平衡規則的後端埠,應該要和區域標準負載平衡器的前端埠或 inbound NAT 規則的埠口相符。
全域負載平衡器功能
區域備援
透過順暢地將全域負載平衡器連結至您現有的區域負載平衡器,以設定區域備援。
若某區域失效,流量會路由至下一個最近的健康區域負載平衡器。
全域負載平衡器的健康情況探查會每 5 秒收集一次每個區域負載平衡器的可用性資訊。 如果其中一個區域負載平衡器的可用性降至 0,全域負載平衡器會偵測到失敗。 接著會將該區域負載平衡器自輪替中移除。
超低延遲
全球負載平衡器將每個流量分兩個階段路由:流量先進入與客戶端最近的參與區域,然後經由 Microsoft 全球網路骨幹線傳送至最近的區域負載平衡器部署。 客戶端進入的參與區域不一定是你部署區域負載平衡器的區域。
地理鄰近負載平衡演算法利用使用者的地理位置及區域部署。
從用戶端出發的流量會到達最近的參與區域,並經過 Microsoft 全球網路骨幹,抵達最近的區域部署。
例如,假設您有一個全域負載平衡器,且在 Azure 區域中有標準負載平衡器:
- 美國西部
- 北歐
如果流程從西雅圖開始,流量就會進入美國西部區域。 此區域是距離西雅圖最近的參與區域。 流量會路由至最近的區域負載平衡器,也就是 美國西部。
Azure 全域負載平衡器會使用地理鄰近負載平衡演算法來做出路由決策。 當多個區域負載平衡器用於地理鄰近時,系統會使用已設定的區域負載平衡器負載發佈模式來做出最終路由決策。
如需詳細資訊,請參閱為 Azure Load Balancer 設定發佈模式。
傳出流量會遵循在區域負載平衡器上設定的路由偏好設定。
能夠在單一端點內部擴展或縮小規模
當您向客戶公開全域負載平衡器的全域端點時,您可以在不中斷服務的情況下,在全域端點後方新增或移除區域部署。
靜態的任一傳播全域 IP 位址
全域負載平衡器隨附靜態公用 IP,可確保 IP 位址維持不變。 同時支援 IPv4 與 IPv6 組態。 想了解更多關於靜態 IP,請點 此。
用戶端 IP 保存
全域負載平衡器是一種第 4 層直通式網路負載平衡器。 此直通機制會保留封包的原始 IP。 在虛擬機器上執行的程式碼可以存取原始 IP。 這項保留機制可讓您套用針對特定 IP 位址的邏輯。
浮動 IP
你可以在全球 IP 層級和區域 IP 層級設定浮動 IP。 如需更多資訊,請參閱Azure Load Balancer 的多個前端。
在全域負載平衡器上配置的浮動 IP 可獨立於後端區域負載平衡器的浮動 IP 配置。 如果你在全域負載平衡器啟用浮動 IP,你需要為後端虛擬機加入適當的迴圈介面。
健康探針
全球負載平衡器會根據後端區域負載平衡器的健康狀況來決定流量分配位置。 全域負載平衡器的健康檢查每 5 秒自動進行一次,因為健康探針已設置在其區域負載平衡器上。
在現有 Azure Load Balancer 上建置跨區域解決方案
全域負載平衡器的後端集區包含一或多個區域負載平衡器。
將現有的負載平衡器部署新增至全域負載平衡器,以實現高可用性的全域部署。
主區域與參與區域
本區域是部署全球負載平衡器或全球層級公共 IP 位址的地方。 此區域不影響流量的路由方式。 如果主區域發生中斷,流量流程不會受到影響。
Azure 中的主區域
- 美國中部
- 東亞
- 美國東部 2
- 北歐
- 東南亞
- 英國南部
- US Gov 維吉尼亞州
- 西歐
- 美國西部
- 中國北部 2
附註
您只能將全域層中的全域負載平衡器或公用 IP 部署在其中一個列出的主要區域中。
參與區域是負載平衡器的全域公用 IP 對外宣告的區域。
由使用者發起的流量會透過 Microsoft 核心網路傳送至最近的參與區域。
全域負載平衡器會將流量路由至適當的區域負載平衡器。
Azure 中的參與區域
- 澳大利亞東部
- 澳大利亞東南部
- 印度中部
- 美國中部
- 東亞
- 美國東部
- 美國東部 2
- 日本東部
- 美國中北部
- 北歐
- 美國中南部
- 東南亞
- 英國南部
- US DoD 中部
- US DoD 東部
- US Gov 亞利桑那州
- US Gov 德克薩斯州
- US Gov 維吉尼亞州
- 美國中西部
- 西歐
- 美國西部
- 美國西部 2
附註
你可以在任何公開的 Azure 區域部署後端區域負載平衡器。 你不只限於參與的地區。
全域負載平衡器的限制
全域前端 IP 設定僅限公用。 目前不支援內部前端。
你不能把私人或內部負載平衡器加入全域負載平衡器的後端池。
不支援 NAT64 轉換。 前端和後端的 IP 必須是同一類型(IPv4 或 IPv6)。
全域負載平衡器不支援埠 3 的 UDP 流量。
你無法將區域負載平衡器升級到全球等級。 你只能在全域層級建立新的負載平衡器。
當您將相同的 NIC 放在多個區域負載平衡器後面並搭配全域負載平衡器時,必須在每個區域負載平衡器中設定相同的負載平衡規則,且前端連接埠相同,才能使用相同的後端連接埠。
ICMP 協定不支援全域負載平衡器,且 ICMP Ping 預計會失敗。
價格和 SLA
全域負載平衡器會共用 Standard Load Balancer 的 SLA。
後續步驟
- 要建立全域負載平衡器,請參考教學:使用 Azure 入口建立全域負載平衡器。
- 深入了解全域負載平衡器。
- 深入了解 Azure Load Balancer。