【 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-01
Name
欄位請輸入traffic-management-lb
West US
欄位請選擇West US
SKU
欄位請選擇Standard
Type
欄位請選擇Public
Tier
欄位請選擇Regional
- 以上欄位填完後點選右下角的
Next:Frontend IP configuration
Step 4. 輸入 Frontend IP configuration 資訊
- 點選
+ Add a frontend IP configuration
- 輸入相關資訊
Name
欄位請輸入tm-fe
IP version
欄位請選擇IPv4
IP type
欄位請輸入IP address
Public IP address
欄位請點選Create new
Name
欄位請輸入tm-pip1
SKU
欄位請選擇Standard
Tier
欄位請選擇Regional
Assignment
欄位請選擇Static
Routing Preference
欄位請選擇Microsoft network
- 以上資訊填完後點選
OK
Gateway Load Balancer
欄位請選擇None
- 以上資訊填完後點選
Add
- 點選右下角的
Next:Backend pool
Step 5. 輸入 Backend pools 資訊
- 點選
+ Add a backend pool
- 輸入相關資訊
Name
欄位請輸入tm-lb-be
Virtual 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-lbrule
IP Version
欄位請選擇IPv4
Frontend IP Address
欄位請選擇tm-fe (To be created)
Backend pool
欄位請選擇tm-lb-be
Protocol
欄位請選擇TCP
Port
欄位請選擇80
Backend port
欄位請選擇80
Health probe
欄位請點選Create new
Name
欄位請輸入tm-lb-hp
Protocol
欄位請輸入TCP
Port
欄位請輸入80
Interval (seconds)
欄位請輸入5
- 以上欄位填完後點選
Save
Session persistence
欄位請選擇None
Idle timeout (minutes)
欄位請輸入4
Enable 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