《Windows Azure Platform 系列文章目錄》
最近在幫助一個客戶設置WAF (Web Application Firewall),WAF廠商要求在負載均衡器上,設置多個公網IP地址。架構如下圖:
我研究了一下,在Azure ARM模式下可以實現,在這里記錄一下。
在默認情況下,Azure負載均衡器可以有5個公網IP地址。
https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits
如果我們想在負載均衡器上,設置超過5個公網IP地址,我們可以聯系微軟支持(如果使用國內Azure,請聯系世紀互聯)
1.首先我們登錄Azure ARM Portal,http://portal.azure.cn
2.選擇一個Resource Group,然后選擇Public IP,然后點擊Add。如下圖:
3.在彈出的窗口中,創建一個新的 Public IP Address,根據實際需要,可以設置為固定IP (Static IP),或者動態Dynamic
如果需要對這個Public IP Address增加CNAME,可以設置下圖的DNS Name Label
4.然后我們創建另外一個VIP,命名為VIP3。
5.然后再選擇Azure Load Balancer,我們點擊Frontend IP Pool,然后點擊Add
將上面創建的Public IP Address: VIP2和 VIP3,與Load Balancer產生關聯。
6.然后我們在上圖的Frontend IP Pool,添加另外的VIP3。步驟略。執行結果如下圖:
7.這樣這個Load Balancer上,就有三個公網IP地址了。但是這時候還沒有設置負載均衡器的規則,並沒有流量通過VIP2和VIP3,流入到后面的虛擬機里。
我們可以設置負載均衡器規則
VIP Name | Public Port | Private Port |
VIP2 | 443 | 444 |
VIP3 | 443 | 445 |
8.首先設置VIP2,Public Port: 443,Private Port 444
9.然后設置VIP3,Public Port: 443,Private Port 445
這樣就配置成功了