實作負載平衡 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 的要求;您必須透過將其與後端集區建立關聯以進行指定。
考慮如何設計後端集區時,請針對最少數目的個別後端集區資源進行設計,以最佳化管理作業的長度。 在行數據傳輸方案效能或規模方面沒有任何差異。
延伸閱讀
檢閱下列文件以深入了解: