Azure Front Door(二)對後端 VM 進行負載均衡

一,引言

  上一篇咱們講到經過 Azure Front Door 爲咱們的 Azure App Service 提供流量轉發,而整個 Azure Front Door 在添加後端池的時候可選的後端類型是支持多種Azure Service,以下圖所示:html

目標類型可爲:web

1,App Service(應用服務)shell

2,Cloud Service(雲服務)後端

3,Storage(存儲)瀏覽器

4,Storage(存儲空間(經典))bash

5,Application Gateway(應用程序網關)負載均衡

6,API Management(API 管理)dom

7,Public IP Address(公共 IP 地址)測試

8,Traffic Manager(流量管理器).net

9,Customer host(自定義主機)

  咱們今天要演示的是目標類型爲 「Public IP Address」,將流量轉發到後端綁定的公共 IP 上。

-------------------- 我是分割線 --------------------

1,Azure Front Door(一)爲基於.net core 開發的Azure App Service 提供流量轉發

2,Azure Front Door(二)對後端 VM 進行負載均衡

二,正文

1,先建立好後端池-----Azure VM

登錄到Azure Portal 上,點擊 「Create a resource」,選擇 「Compute」,而且點擊箭頭所指的圖標

輸入相關參數:

Resource group 選擇建立一個新的:「Web_Test_VM_RG」

Virtual machine name:「cnbateblogweb-vm01」

Region:「(Asia Pacific) East Asia」

Image 選擇:「Windows Server 2019 Datacenter-Gen1」

Size 選擇:"Standard_DS1_v2 - 1 vcpu,3.5 GiB memory"

Username:「cnbateblogweb01」

Password:輸入相關肯定的密碼

點擊 「Next : Disks」

關於 OS disk type 咱們選擇 「Standard HDD」

點擊 「Next : Networking >」

因爲Azure 默認在建立 VM 的時候,附帶建立的Public IP 的 SKU 爲 「Basic」,「Assignment」 爲 「Dynamic」

咱們須要將 Assignment 修改成 「Static」

修改其餘相關參數

Virtual network 選擇默認

Subnet 選擇默認

NIC network security group 選擇默認

Select inbound ports 選擇默認

點擊 「Review + create」,建立預校驗

咱們能夠看到校驗成功,最後咱們點擊 「Create」 進行建立操做

在等待建立 「cnbateblogweb-vm01」 的過程當中,咱們繼續建立一樣規格的 「cnbateblogweb-vm02」

等待片刻,咱們就能夠在 「Web_Test_VM_RG」 這個資源組上查看到建立好的兩臺虛擬機

2,虛擬機上安裝IIS服務

等待建立完成以後,咱們跳轉到該資源,而且嘗試經過 Windows 遠程控制的方式登錄到這臺虛擬機上

選擇 「Setting =》Connect」,點擊 「Download RDP File」

登錄成功後,咱們經過 PowerShell 安裝 IIS 服務

Powershell 輸入如下命令

Install-WindowsFeature -name Web-Server -IncludeManagementTools

等待安裝完成

等待安裝成功以後,咱們能夠看到相關的提示信息

咱們再次輸入如下命令,移除默認的IIS的首頁,添加咱們須要的自定義頁面

remove-item  C:\inetpub\wwwroot\iisstart.htm
Add-Content -Path "C:\inetpub\wwwroot\index.html" -Value $("Hello cnbatebogweb01---" + $env:computername)

添加完成後,咱們能夠在本地訪問 "cnbateblogweb-vm01" 的 ip 進行測試,測試是否將咱們自定義的頁面展現出來

接下來,咱們使用一樣的方式遠程到 「cnbateblogweb-vm02」 的,在這臺虛擬機上也安裝 IIS 服務

添加完成後,咱們能夠在本地訪問 "cnbateblogweb-vm02" 的 ip 進行測試,測試是否將咱們自定義的頁面展現出來

3,配置 Azure Front Door 

繼續在Azure Portal 上建立 Azure Front Door

首先得先配置 Frontends/domains

接下來,咱們就須要添加Azure Front Door 的後端池

Backend host type 選擇:「Public host type」

Backend host name 選擇:「cnbateblogweb-vm01-ip」(也就是cnbateblogweb-vm01的Public IP)

咱們再添加第二個Azure Front Door 的後端服務

最後,咱們添加路由規則

Name:「cnbateblogweb-rule」

Forwarding protocol 選擇:「Math request」

點擊 「Add」

添加完 「Frontends/domains」,「Backend pools」,「Routing rules」 信息以後,點擊 「Review + create」

校驗完成後,點擊 「Create」 進行建立操做

等待建立完成後,咱們回到 azure 上,找到建立好的 Azure Front Door

咱們複製 Azure Front Door 的 「Front host」

在瀏覽器中進行測試

OK,成功!!!

三,結尾

  ok,今天的分享到此結束,關於 Azure Front Door 的後端服務的類型,咱們今天選取是的 "Public IP",Aazure Front Door 將訪問請求轉發到後端的 VM 上。

參考資料:Azure Front Door

做者:Allen 

版權:轉載請在文章明顯位置註明做者及出處。如發現錯誤,歡迎批評指正。

相關文章
相關標籤/搜索