上一篇咱們講到經過 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 上。
-------------------- 我是分割線 --------------------
登錄到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」 這個資源組上查看到建立好的兩臺虛擬機
等待建立完成以後,咱們跳轉到該資源,而且嘗試經過 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 進行測試,測試是否將咱們自定義的頁面展現出來
繼續在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
版權:轉載請在文章明顯位置註明做者及出處。如發現錯誤,歡迎批評指正。