配置Azure負載均衡器對Web應用程序進行負載均衡


前面的文章中給大家介紹了Azure負載均衡器的一些基本概念及其使用場景。今天的文章會帶大家來實際配置一下Azure負載均衡器。本地實驗會按照如下架構圖進行:

clip_image002

創建基本負載均衡器

登陸到Azure Portal(在此我使用的是國際版的Azure賬號),點擊“所有服務”—“網絡”—“負載均衡器”:

clip_image004

點擊“添加”:

clip_image006

在“創建負載均衡器”選項卡內輸入如下信息,然後點擊創建:

名稱:DemoLoadBalancer

類型:公共

SKU:基本

公共IP地址:選擇“新建”,名稱:DemoLoadBalancerPublicIP SKU:Basic 分配:動態

資源組:選擇新建資源組DemoLoadBalancer

clip_image008

創建完成如下圖所示:

clip_image010

創建後端服務器:

創建虛擬網絡:

切換到“虛擬網絡”選項卡,點擊“添加”:

clip_image012

在“創建虛擬網絡”選項卡輸入如下信息,點擊創建:

名稱:DemoLoadBalancerVNet

地址空間:保持默認

資源組:DemoLoadBalancer

子網:LoadBalancerBackend

clip_image014

創建成功,如下圖所示:

clip_image016

創建虛擬機:

點擊“創建資源”—“計算”—“Windows Server 2016 Datacenter”:

clip_image018

在“基本”選項卡,配置虛擬機的基本信息:

clip_image020

在“大小”選項卡選擇VM Size,再次我使用DS1_v2尺寸的虛擬機:

clip_image022

在“設置”選項卡,點擊“可用性集”—“新建”,輸入如下信息,點擊確定:

clip_image024

選擇不使用公共IP,並且在NSG中開放RDP和HTTP的入站連接:

clip_image026

在“摘要”選項卡確認無誤,點擊創建:

clip_image028

創建完成如下圖所示:

clip_image030

安裝IIS

使用如下Powershell安裝IIS:

Set-AzureRmVMExtension -ResourceGroupName DemoLoadBalancer -ExtensionName IIS -VMName DemoVM01 -Publisher Microsoft.Compute -ExtensionType CustomScriptExtension -TypeHandlerVersion 1.4 -SettingString '{"commandToExecute":"powershell Add-WindowsFeature Web-Server; powershell Add-Content -Path \"C:\\inetpub\\wwwroot\\Default.htm\" -Value $($env:computername)"}' -Location southeastasia

clip_image032

運行成功如下圖所示:

clip_image034

clip_image036

使用上述方法安裝虛擬機DemoVM02

爲基本負載均衡器創建後端池

打開DemoLoadBalancer,點擊“後端池”—“添加”:

clip_image038

在“添加後端池”選項卡,輸入名稱,選擇關聯到可用性集並選擇用於後端服務器的VM:

clip_image040

配置成功後如下圖所示:

clip_image042

點擊“運行狀況探測”—“添加”:

clip_image044

在本例中我是用TCP探測,如下圖所示配置:

clip_image046

創建負載平衡規則

點擊“負載平衡規則”—“添加”:

clip_image048

輸入名稱並選擇其他信息,確認無誤點擊確定:

clip_image050

創建完成如下圖所示:

clip_image052

測試負載均衡器

打開負載均衡器概述選項卡,找到公共IP地址:

clip_image054

將IP地址輸入到瀏覽器,可以看到已經可以成功訪問:

clip_image056

clip_image058

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章