實作負載平衡 VM

已完成

您可以使用「負載平衡」來將輸入的網路流量平均分散到資源或伺服器群組。 在此案例中,會將負載平衡器視為「前端」裝置,用戶端想要連線的 Azure 資源則為「後端集區」執行個體。

注意

後端集區執行個體可以是 Azure VM,或虛擬機器擴展集中的執行個體。

在 Azure 中,您可以使用負載平衡規則和健全狀態探查來管理此輸入流量。

您可以在 Azure 中使用兩種類型的負載平衡器,如下表所述。

負載平衡器類型 描述
公用負載平衡器 您可以使用公用負載平衡器,為 Azure 虛擬網路 (VNet) 內部的 VM 提供輸出連線。 這些連線是透過將私人 IP 位址轉譯至公用 IP 位址所達成。 您可以使用公用負載平衡器,針對前往您 VM 的網際網路流量進行負載平衡。
內部負載平衡器 當只有前端才需要私人 IP 時,您可以使用內部 (或「私人」) 負載平衡器。 您可以使用內部負載平衡器,在 Azure VNet 內負載平衡流量。

提示

在混合式案例中,您可以從內部部署網路存取負載平衡器前端。

Azure Load Balancer 包含幾個關鍵元件。 您可以使用下列方式,在訂閱中設定這些元件:

  • Azure 入口網站
  • Azure CLI
  • Azure PowerShell
  • Azure Resource Manager 範本

前端 IP 設定

您 Azure Load Balancer 的 IP 位址是用戶端的連絡點。 這些 IP 位址可以是:

  • 公用 IP 位址
  • 私人 IP 位址

IP 位址的性質會決定所建立負載平衡器其類型,如下表所述。

公用 Load Balancer 內部負載平衡器
前端 IP 設定 公用 IP 位址 私人 IP 位址
說明 公用負載平衡器會將傳入流量的公用 IP 和連接埠對應至 VM 的私人 IP 和連接埠。 針對來自 VM 的回應流量,負載平衡器接著則會以相反的方式進行對應。 您可以套用負載平衡規則,以將特定類型的流量分散至多個 VM 或服務。 例如,您可以將 Web 要求流量分散至多部網頁伺服器。 內部負載平衡器會將源自私人 IP 位址的流量分散至 VNet 內的資源。 Azure 會限制存取經過負載平衡的 VNet 前端 IP 位址。 前端 IP 位址和 VNet 永遠不會直接向網際網路端點公開。 內部企業營運 (LOB) 應用程式會在 Azure 中執行,並可在 Azure 內或從內部部署資源存取。
支援的 SKU 基本、標準 基本、標準

注意

負載平衡器可具備多個前端 IP。

後端集區

後端集區可與 Azure VM 或虛擬機器擴展集建立關聯。 後端集區中的 VM 會處理傳入要求。

當擴大或縮小執行個體時,負載平衡器會使用自動重新設定,立即重新設定自身。 從後端集區新增或移除 VM 會重新設定負載平衡器,而無需額外的作業。 負載平衡器只能針對連線到與負載平衡器相同 VNet 的 VM 和虛擬機器擴展集執行個體的要求進行平衡。

注意

負載平衡器不會自動平衡連線至相同 VNet 所有 VM 的要求;您必須透過將其與後端集區建立關聯以進行指定。

考慮如何設計後端集區時,請針對最少數目的個別後端集區資源進行設計,以最佳化管理作業的長度。 在行數據傳輸方案效能或規模方面沒有任何差異。

延伸閱讀

檢閱下列文件以深入了解: