上一節,咱們使用 Azure Load Balancer 類型爲外部的,來轉發咱們的 Web 服務。今天咱們看看另外一種類型爲 「Internal」 的 Azure Load Balancer。接下來,咱們依舊先看看基礎架構圖。html
--------------------我是分割線--------------------nginx
Azure Web App 部署系列:web
選擇以前建立好的 CnBateBlogWeb_VNET 的虛擬網絡,選擇 」Settings => Subnets「,進入子網頁面,點擊 」+ Subnet「數據庫
Name:「CnBateBlogWeb_VM_SubNET」windows
Address range(CIDR block) :10.1.1.0/24後端
點擊 「OK」瀏覽器
回到 Azure Portal ,選擇「Create a resource」,點擊 「Windows Server 2016 Datacenter」,進行建立 VM03網絡
Virtual machine name:「cnBateBastionHost01」架構
Region:「East Asia」負載均衡
UserName:「cnBateBastionHost01」
Password 和 Confirm password :根據本身的實際狀況進行輸入確認。
點擊 「Next Disks」 設置磁盤,以及設置網絡配置信息
Azure Portal 中 點擊 「Create a resource」,輸入框中輸入 「Load balancer」,建立 Load balancer
Name:「lb_internal_cnbateblogweb」
Region:「East Asia」
Type 選擇:「Internal」
SKU 選擇:「Standard」
Virtual network 選擇:「CnBateBlogWeb_VNET」
Subnet 選擇:「CnBateBlogWeb_VM_SubNET」
點擊 「Review + create」,進行預校驗操做
提示 「Validation passed」 校驗經過,咱們點擊 「Create」,進行建立 Load Balancer 操做
首先咱們先分配後端池----兩個VM
Name:cnbateblogweb_internal_backgroundpool
點擊 「+ Add」 添加 後端 Virtual machines,而且選擇以前建立好的 「cnbateblogweb01」 和 「cnbateblogweb02」 ,點擊 「Add」
以下圖所示,咱們能夠看到剛剛添加的兩個VM,咱們點擊 「Add」 ,進行添加操做
接下來,咱們添加 「Load balancing rules」 負載均衡器的 「Health probes(健康檢查)」,咱們點擊 「+ Add」 進行添加
Name:cnbateblogweb_internal_healthcheck
Protocol 選擇:HTTP
Port:80
Interval(健康檢查間歇時間 單位:秒):15
點擊 「OK」
如圖所示,咱們能夠看到剛剛建立好的 健康檢查信息
而後,咱們再添加 負載均衡器的 路由規則配置信息,選擇 「Settings=>Load balancer rules」,點擊 「+ Add」
Name:"cnbateblogweb_internal_HttpRule"
Port:80
Backend port:80
點擊 「OK」
如圖所示,圈起來就是剛剛添加好的 路由規則配置信息
最後咱們登錄到VM03 上,瀏覽器中輸入當前 Load Balancer 的 "private ip",進行測試看看結果
咱們能夠看到,目前經過 VM03,咱們能夠看到負載均衡器將流量轉發到 「cnbateblogweb02「 這臺VM上了
下載好 windows 版的 nginx
咱們配置一下nginx 反向代理,監聽 VM03 的8081 端口,反向代理到剛剛配置好的 Azure Load Balancer 的 "private ip"
同時,咱們須要設置一下VM03 的防火牆入棧規則,將 8081 添加進去(咱們我這邊測試,爲了方面,我是講整個防火牆進行關閉操做,你們不要學我啊)
咱們啓動nginx,本地訪問 VM03 的 nginx 代理的地址
bingo,成功!🎉🎉🎉🎉🎉,此次分享按照所示的基礎設施架構圖完成了配置
ok,今天講解關於內部的 Load Balancer 建立,配置後端池,配置健康檢查,配置負載均衡規則等,以及外部流量經過 nginx 的反向代理功能,再將流量轉發到內部的 Load Balancer,咱們可能直觀的看到內部的負載均衡器將流量進行轉發。
做者:Allen
版權:轉載請在文章明顯位置註明做者及出處。如發現錯誤,歡迎批評指正。