初探Azure負載均衡器,azure云服務器規格Azure負載均衡器的探討在傳統數據中心中,企業需要使用四層或七層負載平衡器來負載平衡其內部LOB應用程序,以確保其業務系統的連續性和可用性。那么,當企業遷移到Azure cloud時,它可以像在內部一樣使用四層或七層負載平衡器來加載業務流量嗎答案是肯定的。當我們的本地應......
在傳統數據中心中,企業需要使用四層或七層負載平衡器來負載平衡其內部LOB應用程序,以確保其業務系統的連續性和可用性。那么,當企業遷移到Azure cloud時,它可以像在內部一樣使用四層或七層負載平衡器來加載業務流量嗎答案是肯定的。當我們的本地應用系統遷移到Azure時,我們可以使用Azure LoadBalancer或Application Gateway來平衡關鍵業務系統的負載,其中Azure LoadBalancer可以實現四層負載平衡,Application Gateway可以實現七層負載平衡。所以今天我們主要說說Azure LoadBalancer。我將在下一篇文章中與您討論應用程序網關。
Azure負載平衡器可以提高應用程序的高可用性和網絡性能。Azure負載平衡器是一個基于TCP/UDP的四層負載平衡器,它可以在負載平衡集中定義的健康服務實例之間分配傳入流量。Azure負載平衡器支持兩種不同的類型,即基本和標準。本文主要介紹基本的負載均衡器。如果應用需要使用7層負載均衡,就需要使用Azure應用網關。
Azure負載平衡器主要用于以下場景:
1.對虛擬機的互聯網流量進行負載平衡(公共負載平衡器)。
2.負載平衡虛擬網絡中虛擬機之間、云服務中虛擬機之間或跨境虛擬網絡中本地計算機和虛擬機之間的流量(內部負載平衡器)。
3.將外部流量轉發到虛擬機(NAT)。
4.使用公共負載平衡器為虛擬網絡中的虛擬機提供出站連接。
根據我之前說的,我們今天主要介紹基本的負載均衡器。基本負載均衡器主要支持哪些功能讓我們來看看基本負載平衡器的主要功能:
1.負載均衡:負載均衡的這個功能可以說是核心功能。我們可以使用Azure負載均衡器來創建負載均衡規則,從而將到達負載均衡器前端的流量分配給后端的池實例。默認情況下,負載平衡器使用由源IP地址、源端口、目標IP地址、目標端口和IP協議號組成的五元組哈希來將流映射到可用的服務器。通過選擇給定規則的2或3元組哈希,您可以選擇創建與特定源IP地址的關聯性。
2.端口轉發:我們可以使用負載平衡器來創建入站NAT規則,從而將流量從特定前端IP地址的特定端口轉發到特定后端實例的特定端口。該功能的一個常見使用場景是使用負載平衡器的NAT規則來建立到Azure虛擬網絡中各種虛擬機實例的遠程桌面協議RDP/SSH會話。
3.自動重新配置:當我們水平或垂直擴展實例時,負載平衡器將立即重新配置。也就是說,當我們在后端池中添加或刪除虛擬機時,負載均衡器會自動重新配置。而不影響其他負載平衡器資源。
4.健康 Probe: 負載均衡器根據健康 Probe判斷后端池中VM的運行狀態。當虛擬機無法響應健康探測時,負載平衡器會將沒有響應的虛擬機標記為not 健康并停止向其發快遞流量。
負載平衡器支持三種檢測模式。
1) HTTP自定義探測:您可以使用HTTP自定義探測來確定后端實例的健康狀況。負載平衡器定期探測您的端點(默認情況下每15秒一次)。如果您在超時期限(默認為31秒)內響應HTTP 200,則該實例被認為是健康。除HTTP 200之外的任何狀態都將導致此探測失敗。這個探測器還可以用來實現您自己的邏輯,從負載平衡器的旋轉中刪除實例。例如,如果某個實例的CPU占用率大于90%,則該實例可以配置為返回非200狀態。
2) TCP自定義探測:TCP自定義探測可用于檢測在特定端口上是否成功建立了TCP會話。只要虛擬機上存在指定的偵聽器,此探測就會成功。
3)來賓代理檢測:除了以上兩種檢測方法,負載均衡器還可以在VM中使用來賓代理。只有當實例準備就緒時,客戶機代理才會監聽并響應HTTP 200 OK響應。如果代理無法以HTTP 200 OK響應,負載平衡器會將該實例標記為無響應,并停止向該實例發快遞流量。
另外,Azure負載均衡器可以分為內部負載均衡器和公共負載均衡器。主要區別如下:
公共負載平衡器:公共負載平衡器將傳入流量的公共IP和端口號映射到后端虛擬機的私有IP和端口號,以響應來自互聯網的流量。通過應用負載平衡規則,我們可以在多個虛擬機或服務之間分配特定類型的流量。默認情況下,Azure負載平衡器會在多個虛擬機實例之間平均分配網絡流量。您還可以配置會話關聯。
內部負載平衡器:內部負載平衡器只將流量定向到虛擬網絡中的資源或使用XXX訪問Azure基礎結構的資源。在這方面,內部負載平衡器不同于公共負載平衡器。Azure基礎結構限制對虛擬網絡負載平衡前端的IP地址的訪問。前端IP地址和虛擬網絡永遠不會直接暴露給Internet端點。內部業務線應用程序在Azure中運行,可以從Azure內部或本地資源訪問。
內部負載平衡器支持以下類型的負載平衡:
1.在虛擬網絡中:從虛擬網絡中的虛擬機到位于同一虛擬網絡中的一組虛擬機的負載平衡。
2.對于跨境虛擬網絡:從本地計算機到駐留在同一虛擬網絡中的一組虛擬機的負載平衡。
3.對于多層應用:面向互聯網的多層應用負載均衡,其中后端層不面向互聯網。后端層需要來自面向互聯網層的流量負載平衡。
4.對于行業應用程序:Azure中托管的行業應用程序的負載平衡,無需額外的負載平衡器硬件或軟件。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部