【 Cloud 】Azure Traffic Management Lab - 實作 Azure Load Balancer
Azure Traffic Management Lab
- 配置實驗環境
- 配置 hub & spoke 網路拓撲
- 於 hub & spoke 網路拓撲中配置路由
- 實作 Azure Load Balancer
- 實作 Azure Application Gateway
本篇文章內容
- 前置準備作業
- 架構
- 建立服務所使用的名稱
- 建立 Azure Load Balancer
- 測試與驗證
前置準備作業
- 已建立 Azure 帳號並能正常登入
- 已安裝
Azure CLI並透過az login指令登入成功
架構

建立服務所使用的名稱
- VNet
| VNet Name | Resource group | Location | VNet IP Addresses | Subnet IP Addresses |
|---|---|---|---|---|
| vnet-01 | traffic-management-rg-01 | West US | 10.1.0.0/16 | subnet-01 10.1.1.0/24 subnet-02 10.1.2.0/24 |
| vnet-02 | traffic-management-rg-02 | West US | 10.2.0.0/16 | subnet-03 10.2.3.0/24 |
| vnet-03 | traffic-management-rg-03 | West US 2 | 10.3.0.0/16 | subnet-05 10.3.5.0/24 |
- VM & NIC
| VM Name | Resource Group | Location | VNet Name | Subnet Name | NIC Name | IP |
|---|---|---|---|---|---|---|
| vm-11 | traffic-management-rg-01 | West US | vnet-01 | subnet-01 | nic-11 | 10.1.1.11 |
| vm-22 | traffic-management-rg-01 | West US | vnet-01 | subnet-02 | nic-22 | 10.1.2.22 |
| vm-33 | traffic-management-rg-02 | West US | vnet-02 | subnet-03 | nic-33 | 10.2.3.33 |
| vm-55 | traffic-management-rg-03 | West US 2 | vnet-03 | subnet-05 | nic-55 | 10.3.5.55 |
建立 Azure Load Balancer
Step 1. 選擇 Load balancers 服務
- 於上方搜尋框輸入
Load balancers> 再點選Load balancers的搜尋結果

Step 2. 點選 + Create

Step 3. 輸入 Basic 資訊
- 輸入相關資訊
Resource group欄位請選擇traffic-management-rg-01Name欄位請輸入traffic-management-lbWest US欄位請選擇West USSKU欄位請選擇StandardType欄位請選擇PublicTier欄位請選擇Regional- 以上欄位填完後點選右下角的
Next:Frontend IP configuration


Step 4. 輸入 Frontend IP configuration 資訊
- 點選
+ Add a frontend IP configuration

- 輸入相關資訊
Name欄位請輸入tm-feIP version欄位請選擇IPv4IP type欄位請輸入IP addressPublic IP address欄位請點選Create newName欄位請輸入tm-pip1SKU欄位請選擇StandardTier欄位請選擇RegionalAssignment欄位請選擇StaticRouting Preference欄位請選擇Microsoft network- 以上資訊填完後點選
OK
Gateway Load Balancer欄位請選擇None- 以上資訊填完後點選
Add




- 點選右下角的
Next:Backend pool

Step 5. 輸入 Backend pools 資訊
- 點選
+ Add a backend pool

- 輸入相關資訊
Name欄位請輸入tm-lb-beVirtual network欄位請選擇vnet-01

Backend Pool Configuration欄位請選擇NIC- 點選
IP configurations中的+ Add

- 點選
vm-11與vm-22,點選完成後,按左下角的Add

- 點選左下角的
Save

- 以上欄位填寫完成後,按右下角的
Next:Inbound rules

Step 6. 輸入 Inbound rules 資訊
- 點選
Add a load balancing rule

-
輸入相關資訊
Name欄位請輸入tm-lb-lbruleIP Version欄位請選擇IPv4Frontend IP Address欄位請選擇tm-fe (To be created)Backend pool欄位請選擇tm-lb-beProtocol欄位請選擇TCPPort欄位請選擇80Backend port欄位請選擇80Health probe欄位請點選Create newName欄位請輸入tm-lb-hpProtocol欄位請輸入TCPPort欄位請輸入80Interval (seconds)欄位請輸入5- 以上欄位填完後點選
Save

Session persistence欄位請選擇NoneIdle timeout (minutes)欄位請輸入4Enable TCP reset欄位不用點選Floating IP欄位不用點選Outbound source network address translation (SNAT)欄位請選擇Recommended- 以上欄位填完後點選
Save



- 點選左下角的
Review and create

-
確認相關資訊後點選
Create

- 建立過程中

- 點選
Go to resource

測試與驗證
Step 1. 取得 Public IP
- 點選左側的
Frontend IP configuration

Step 2. 用電腦瀏覽器 ( Chrome ) 開啟 Step 1 所取得的 Public IP
- 瀏覽器輸入 Public IP 後透過
Azure Load Balancer連線到vm-11

Step 3. 用電腦瀏覽器 ( Edge ) 開啟 Step 1 所取得的 Public IP
- 瀏覽器輸入 Public IP 後透過
Azure Load Balancer連線到vm-22

GitHub
List of blogs
