內部負載平衡器

已完成

除了平衡使用者傳送到前端伺服器的要求,您也可以使用 Azure Load Balancer 將前端伺服器的流量平均分散到後端伺服器。

在您的醫療保健組織中,前端伺服器會呼叫裝載于仲介層的商務邏輯服務。 您想要確保中介層和前端一樣是可調整且具有復原能力。 您想要使用負載平衡器,將前端伺服器的要求平均散發到中介層伺服器。 如此一來,您就可以相應放大仲介層伺服器,以達到最高的容量。 您也會確保中介層能夠從失敗復原。 當伺服器失敗時,負載平衡器會自動將流量重新路由傳送至另一部伺服器。

在這裡,您將瞭解如何使用負載平衡器來散發內部流量。

設定內部負載平衡器

在醫療保健入口網站案例中,Web 層會處理來自使用者的要求。 Web 層會連線到資料庫,為使用者擷取資料。 此資料庫層也會部署在兩部虛擬機器上。 若要允許前端 Web 入口網站在資料庫伺服器失敗時繼續服務用戶端要求,您可以設定內部負載平衡器,將流量散發到資料庫伺服器。

設定內部負載平衡器的方式與設定外部負載平衡器大致相同,但有下列差異:

  • 當您建立負載平衡器時,針對 [類型] 值選取 [內部]。 當您選取此設定時,負載平衡器的前端 IP 位址不會在網際網路公開。
  • 為負載平衡器的前端指派私人 IP 位址,而不是公用 IP 位址。
  • 將負載平衡器放在受保護的虛擬網路中,此虛擬網路包含您想要處理要求的虛擬機器。

只有 Web 層才能看見內部負載平衡器。 裝載資料庫的所有虛擬機器都位於一個子網路中。 您可以使用內部負載平衡器,將流量散發到那些虛擬機器。

Diagram showing internal load balancer.

選擇分散模式

在醫療保健入口網站中,應用程式層是無狀態的,因此您不需要使用來源 IP 親和性。 您可以使用五個 Tuple 雜湊的預設散發模式。 此模式提供最大的可擴縮性和復原能力。 負載平衡器會將流量路由傳送至任何狀況良好的伺服器。

檢定您的知識

1.

設定內部負載平衡器所需的設定為何?

2.

下列哪一個關於外部負載平衡器的陳述式是正確的?