Load Balancer 和可用性區域

Azure Load Balancer 支援可用性區域情節。 您可以使用 Standard Load Balancer 來調整資源並分散到多個區域,在整個情節中提高可用性。 請參閱這份檔,以瞭解這些概念和基本案例設計指引。

Load Balancer 可以是 區域冗余、區域性非區域性。 若要為您的負載平衡器設定 (上述區域相關的屬性) ,請選取所需的最適合前端類型。

區域備援

在具有可用性區域的區域中,Standard Load Balancer 可以是區域備援。 此流量由單一 IP 位址處理。

單一前端 IP 位址經得起區域失效。 不論區域如何,前端 IP 都可用來觸達所有 (不受影響的) 後端集區成員。 雖然有一或多個可用性區域可能失效,但只要地區中有一個區域仍然良好,資料路徑就還是存在。

前端的單一 IP 位址由多個可用性區域中的多個獨立基礎結構部署來同時提供服務。 在不受區域失效所影響的其他區域中,任何重試或重新建立都會成功。

Figure depicts a zone-redundant standard load balancer directing traffic in three different zones to three different subnets in a zone redundant configuration.

圖:區域重複的負載平衡器

區域性

您可以選擇保證前端的單一區域(稱為區域)。 此情節表示任何輸入或輸出流量由地區中的單一區域處理。 您的前端會具有與區域相同的健康情況。 非保證區域中的失敗皆不會對資料路徑造成影響。 您可以使用區域性前端來公開每個可用性區域的 IP 位址。

此外,也支援在每個區域內,直接針對負載平衡的端點使用區域性前端。 您也可以使用此設定來公開每個區域的負載平衡端點,以個別監視每個區域。 針對公用端點,您可以將它們與 DNS 負載平衡產品(例如流量管理員)整合,並使用單一 dns 名稱。

Figure depicts three zonal standard load balancers each directing traffic in a zone to three different subnets in a zonal configuration.

圖:區域性負載平衡器

針對公用負載平衡器前端,您可以將 區域 參數新增至公用 IP。 個別規則所使用的前端 IP 設定會參考此公用 IP。

若為內部負載平衡器前端,請將 區域 參數新增至內部負載平衡器前端 IP 設定。 區域性前端會保障特定區域的子網路中都有 IP 位址。

非區域性

您也可以使用「無區域」前端 (公用 IP 或公用 IP 首碼) ,在非區域性設定中建立負載平衡器。 此選項不會提供冗余的保證。 請注意,所有 升級 的公用 IP 位址都屬於「無區域」類型。

設計考量

既然您已瞭解 Standard Load Balancer 的區域相關屬性,下列設計考慮可能有助於設計高可用性。

容錯至區域失敗

  • 區域冗余前端可以在具有單一 IP 位址的任何區域中提供區域性資源。 只要區域內至少有一個區域維持良好狀態,IP 就可以存留一或多個區域失敗。
  • 區域性前端是將服務縮減為單一區域,並與各自的區域共用 fate。 如果您的部署所在的區域停止運作,您的部署將不會存活此失敗。

負載平衡器後端集區中的成員通常會與單一區域相關聯, (例如) 的區域虛擬機器。 生產工作負載的常見設計是使用多個區域性資源 (例如,從區域1、2和3的虛擬機器,在具有區域冗余前端的負載平衡器後端中) 。

多個前端

使用多個前端可讓您對多個埠和/或 IP 位址的流量進行負載平衡。 設計架構時,請務必考慮區域冗余和多個前端可以互動的方式。 請注意,如果目標是一律讓每個前端都能復原失敗,則指派為前端的所有 IP 位址都必須是區域冗余。 如果一組前端要與單一區域相關聯,則該集合的每個 IP 位址都必須與該特定區域相關聯。 並非每個區域都需要負載平衡器;相反地,每個區域前端 (或一組區域性前端) 可以與後端集區中屬於該特定可用性區域的虛擬機器相關聯。

區域區域性模型之間的轉換

如果區域已擴充為具有 可用性區域,任何現有的公用 ip (例如,用於 Load Balancer 前端) 會維持不變。 為了確保您的架構可以利用新的區域,建議您建立新的前端 Ip,並複寫適當的規則和設定,以利用這些新的公用 Ip。

控制項與資料平面的含意

區域冗余不表示表示資料平面或控制平面。 區域冗余流程可以使用任何區域,而您的流程將會使用區域中所有狀況良好的區域。 在區域失敗中,使用狀況良好的區域的流量不會受到影響。

在區域失敗時使用區域的流量會受到影響,但應用程式可以復原。 當 Azure 交集區域失敗時,流量會在區域內的狀況良好區域內繼續進行。

查看 Azure 雲端設計模式 ,以改善應用程式對失敗案例的復原能力。

限制

  • 建立之後,就無法變更、更新或建立資源的區域。
  • 在建立之後,資源無法從區域更新為區域冗余,反之亦然。

下一步