快速入門:透過 Azure 入口建立一個公開負載平衡器來平衡虛擬機

使用 Azure 入口網站為具有兩個虛擬機器的後端集區建立公用負載平衡器,以開始使用 Azure Load Balancer。 其他資源包括 Azure Bastion、NAT 閘道、虛擬網路和所需的子網路。

建立資源並在後端虛擬機安裝 IIS 後,透過瀏覽其公開 IP 位址 來測試負載平衡 器。

針對標準負載平衡器實作所部署的資源圖表。

先決條件

登入 Azure

登入 Azure 入口網站。

建立虛擬網路和堡壘主機

在本節中,你會建立一個虛擬網路,包含資源子網、Azure Bastion 子網、Azure Bastion 主機,以及用於虛擬網路資源外出網際網路存取的 NAT 閘道。 關於其他出站規則的選項,請參見 網路位址轉換(SNAT)中的出站連線。

無論輸出資料使用量為何,每小時價格都是從部署 Bastion 的那一刻開始計費。 如需詳細資訊,請參閱價格和 SKU。 如果您要在教學課程或測試期間部署 Bastion,建議您在使用完畢後刪除此資源。

  1. 在入口網站中,搜尋並選取 [虛擬網路]。

  2. 在 虛擬網路中,選擇 + 創建。

  3. 在 [建立虛擬網路] 的 [基本] 索引標籤上,輸入或選取下列資訊:

    設定 值
    專案詳細資料
    訂用帳戶 選取您的訂用帳戶。
    資源群組 從下拉式清單中選取 [load-balancer-rg],或不存在時建立新的。
    在 [名稱] 中輸入 load-balancer-rg。
    選取 [確定]。
    執行個體詳細資料
    名稱 輸入 lb-vnet。
    區域 選取 [(美國) 美國東部]。
  4. 選取 [安全性] 索引標籤,或頁面底部的 [下一步] 按鈕。

  5. 在 [Azure Bastion] 底下,輸入或選取下列資訊:

    設定 值
    Azure 堡壘
    啟用 Azure Bastion 選取核取方塊。
    Azure Bastion 主機名稱 請輸入lb-vnet-bastion。
    Azure Bastion 公用 IP 位址 選取 [建立新的]。
    在名稱中輸入 lb-vnet-bastion-ip 。
    選取 [確定]。
  6. 選擇「 位址空間 」標籤,或頁面底部的 「下一步 」。

  7. 在 建立虛擬網路時,輸入或選擇以下資訊:

    設定 值
    IPv4 位址空間 輸入 10.0.0.0/16 (65,356 個位址)。
    子網路 選取 [預設] 子網路連結以進行編輯。
    編輯子網路
    子網路用途 保留預設值 [Default]。
    名稱 輸入 backend-subnet。
    起始位址 輸入 10.0.0.0。
    子網路大小 輸入 /24 (256 個位址)。
    安全性
    NAT Gateway 選取 [建立新的]。
    在名稱中輸入 lb-nat-gateway。
    選擇 建立公用 IP 位址。
    輸入 nat-gw-public-ip。
    這時, Ok 和 OK 登場。
  8. 選取 [儲存]。

  9. 選取畫面底部的 [檢閱 + 建立],然後在驗證通過時,選取 [建立]。

建立負載平衡器

在本節中,您會建立區域備援負載平衡器以平衡虛擬機器的負載。 使用區域備援時,一或多個可用性區域可能會失敗,而且只要區域中的一個區域保持狀況良好,數據路徑就會存留。

建立負載平衡器期間,您會設定:

  • 前端 IP 位址
  • 後端集區
  • 輸入負載平衡規則
  • 健全狀況探查

設定基本設定

  1. 在入口網站頂端的搜尋方塊中,輸入負載平衡器。 在搜尋結果中選取 [負載平衡器]。

  2. 在負載平衡與內容傳遞頁面中,從下拉式功能表選取+ 建立>標準負載平衡器。

  3. 在 [建立負載平衡器] 頁面的 [基本] 索引標籤中,輸入或選取下列資訊:

    設定 值
    專案詳細資料
    訂用帳戶 選取您的訂用帳戶
    資源群組 選取 [load-balancer-rg]
    執行個體詳細資料
    名稱 輸入 load-balancer
    區域 選取 [美國東部]
    SKU 保留預設值 [標準]
    類型 選取 [公用]。
    層 保留預設值 [區域]

    螢幕擷取畫面顯示建立標準負載平衡器的基本索引標籤。

  4. 在頁面底端選取 [下一步:前端 IP 設定]。

建立前端 IP 設定

這個快速入門系統使用了 IPv4 前端。 之後建立負載平衡規則時,再選擇相同的 IP 版本。

  1. 在 [前端 IP 設定] 中,選取 [+ 新增前端 IP 設定]。

  2. 在 [名稱] 中輸入 lb-frontend。

  3. 選取 [IPv4] 作為 [IP 版本]。

  4. 選取 [IP 位址] 作為 [IP 類型]。

    附註

    如需 IP 首碼的詳細資訊,請參閱 Azure 公用 IP 位址首碼。

  5. 選取 [公用 IP 位址] 中的 [新建]。

  6. 在 [新增公用IP 位址] 中,輸入 lb-frontend-ip 作為 [名稱]。

  7. 選取 [可用性區域] 中的 [區域備援]。

    附註

    在具有 可用性區域 的區域中,您可以選取區域備援 (預設選項) 或指定特定的區域。 選擇將取決於您的特定網域失敗需求。 在沒有 可用性區域 的地區,這個欄位不會出現。
    如需關於可用性區域的詳細資訊,請參閱可用性區域概觀。

  8. 針對 [路由喜好設定] 保留 [Microsoft 網路] 的預設值。

  9. 選取 [儲存]。

  10. 選取 [儲存]。

  11. 選取頁面底部的 [下一步:後端集區]。

建立後端集區

  1. 在 [後端集區] 索引標籤中選取 [+ 新增後端集區]。

  2. 在 [新增後端集區] 中,輸入 lb-backend-pool 作為 [名稱]。

  3. 選取 [虛擬網路] 中的 [lb-VNet]。

  4. 針對 [後端集區設定] 選取 [IP 位址]。

  5. 選取 [儲存]。

  6. 選取頁面底部的 [下一步:輸入規則]。

建立入廠負載平衡規則

這個快速入門會使用 NAT 閘道來進行外接網際網路,所以你不需要設定外接規則。 請依以下規則將出站 SNAT 設定維持在預設值。

  1. 在 [輸入規則] 索引標籤中的 [負載平衡規則] 底下,選取 [+ 新增負載平衡規則]。

  2. 在 [新增負載平衡規則] 中輸入或選取以下資訊:

    設定 值
    名稱 輸入 lb-HTTP-rule
    IP 版本 選擇 IPv4 以符合你建立的 lb-frontend 配置
    前端 IP 位址 選取 [lb-frontend (尚待建立)]
    後端集區 選取 [lb-backend-pool]
    通訊協定 選取 [TCP]
    連接埠 輸入 80
    後端連接埠 輸入 80
    健全狀況探查 選取 [建立新的]。
    在 [名稱] 中,輸入 lb-health-probe。
    在 [通訊協定] 中選取 [HTTP]。
    保留其餘的預設值,然後選取 [儲存]。
    工作階段持續性 選取 [無]。
    閒置逾時 (分鐘) 輸入或選取 [15]。
    啟用 TCP 重設 選取核取方塊
    啟用浮動 IP 保持未核取狀態
    輸出來源網路位址轉譯 (SNAT) 保留預設值 [(建議) 使用輸出規則,對後端集區成員提供網際網路的存取權]。
  3. 選取 [儲存]。

  4. 選取頁面底部的 [檢閱 + 建立] 藍色按鈕。

  5. 選取 [建立]。

    附註

    在這個例子中,你建立一個 NAT 閘道器來提供外出網際網路存取。 設定中的 [輸出規則] 索引標籤會略過,因為這是選擇性選項,而 NAT 閘道不需要這項選擇。 如需 Azure NAT 閘道的詳細資訊,請參閱什麼是 Azure 虛擬網路 NAT?如需有關 Azure 中輸出連線的詳細資訊,請參閱輸出連線 (SNAT) 的來源網路位址轉譯

建立虛擬機器

在本節中,您會在兩個不同的區域 (區域 1 和區域 2) 中建立兩個 VM (lb-vm1 和 lb-VM2)。

把這些虛擬機加入你之前建立的負載平衡器的後端池。

  1. 在入口網站頂端的搜尋方塊中,輸入虛擬機器。 在搜尋結果中,選取 [虛擬機器]。

  2. 在 計算基礎架構 |虛擬機,選擇 + 建立>虛擬機。

  3. 在 [建立虛擬機器] 中,輸入或選取 [基本資訊] 索引標籤中的下列值:

    設定 值
    專案詳細資料
    訂用帳戶 選取您的 Azure 訂用帳戶
    資源群組 選取 [load-balancer-rg]
    執行個體詳細資料
    虛擬機器名稱 輸入 lb-VM1
    區域 選取 [(美國) 美國東部]
    可用性選項 選取 [可用性區域]
    區域選項 保留 自行選取區域 的預設值
    可用性區域 選取 [區域 1]
    安全性類型 選取 [標準]。
    影像 Select Windows Server 2025 Datacenter: Azure Edition - x64 Gen2
    Azure Spot 執行個體 將預設值保留為未勾選。
    大小 選擇 VM 大小或接受預設設定
    系統管理員帳戶
    使用者名稱 輸入使用者名稱
    密碼 輸入密碼
    確認密碼 再次輸入密碼
    輸入連接埠規則
    公用輸入連接埠 選取 [無]
  4. 選擇 「網路」 標籤,或選擇 「下一步:磁碟」,然後選擇 「下一頁:網路」。

  5. 在 [網路] 索引標籤中,選取或輸入下列資訊:

    設定 值
    網路介面
    虛擬網路 選取 [lb-vnet]
    子網路 選取 [後端子網路]
    公用 IP 選取 [無]。
    NIC 網路安全性群組 選取 [進階]
    設定網路安全性群組 因為要在選取負載平衡器和後端集區之後才新增負載平衡器的連接埠,因此請先略過這項設定,直到其餘設定都完成為止。 選取後端集區之後完成。
    在刪除 VM 時,就將 NIC 予以刪除 將預設保留為未選取。
    加速網路 將預設保留為未選取。
    負載平衡
    負載平衡選項
    負載平衡選項 選取 [Azure Load Balancer]
    選取負載平衡器 選取 [load-balancer]
    選取後端集區 選取 [lb-backend-pool]
    設定網路安全性群組 選取 [建立新的]。
    在建立網路安全性群組中,在名稱中輸入lb-nsg。
    在 [輸入規則] 下,選取 [+新增輸入規則]。
    在 [服務] 中選取 [HTTP]。
    在 [優先順序] 下,輸入 100。
    在 名稱中輸入 lb-nsg-rule
    選擇 新增
    選擇 OK。
  6. 選取 [檢閱 + 建立]。

  7. 檢閱設定,然後選取 [建立]。

  8. 依照步驟 1 到 7 建立另一個虛擬機,設定與 lb-VM1 相同,且數值如下:

    設定 VM 2
    名稱 lb-VM2
    可用性區域 區域 2
    網路安全性群組 選取現有的 lb-NSG

附註

對於未獲指派公用 IP 位址或位於內部基本 Azure Load Balancer 後端集區中的 VM,Azure 會提供預設輸出存取 IP。 預設輸出存取 IP 機制能提供無法自行設定的輸出 IP 位址。

發生下列其中一個事件時,會停用預設輸出存取 IP:

  • 公用 IP 位址會指派給 VM。
  • 無論有沒有輸出規則,都會將 VM 放在標準負載平衡器的後端集區中。
  • Azure NAT 閘道資源會指派給 VM 的子網路。

您在彈性協調流程模式中使用虛擬機器擴展集建立的 VM 沒有預設輸出存取。

如需 Azure 中輸出連線的詳細資訊,請參閱 Azure 中的預設對外存取與針對輸出連線,使用來源網路位址轉譯 (SNAT)。

安裝 IIS

  1. 在入口網站頂端的搜尋方塊中,輸入虛擬機器。 在搜尋結果中,選取 [虛擬機器]。

  2. 選取 [lb-VM1]。

  3. 在 [概觀] 頁面上,選取 [連線],再選取 [Bastion]。

  4. 輸入你在虛擬機建立時提供的使用者名稱和密碼。

  5. 選取 [連接]。

  6. 在伺服器桌面上,依序前往 開始>Windows PowerShell>Windows PowerShell。

  7. 在 PowerShell 視窗中,執行以下指令:

    • 安裝 IIS 伺服器。
    • 移除預設的 iisstart.htm 檔案。
    • 新增顯示 VM 名稱的新 iisstart.htm 檔案。
     # Install IIS server role
     Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
     # Remove default htm file
     Remove-Item  C:\inetpub\wwwroot\iisstart.htm
    
     # Add a new htm file that displays server name
     Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    
    
  8. 關閉 lb-VM1 的 Bastion 工作階段。

  9. 重複步驟 1 到 8,在 lb-VM2 上安裝 IIS 與更新的 iisstart.htm 檔案。

測試負載平衡器

  1. 在入口網站頂端的搜尋方塊中,輸入公用 IP。 在搜尋結果中,選取 [公用 IP 位址]。

  2. 在 公共 IP 位址中,選擇 lb-frontend-ip。

  3. 複製 [IP 位址] 中的項目。 將該公用 IP 貼入您瀏覽器的網址列。 IIS 網頁伺服器的自訂 VM 頁面會顯示在瀏覽器中。

    負載平衡器測試的螢幕擷取畫面

清除資源

當你不再需要資源時,刪除資源群組、負載平衡器以及所有相關資源。 若要這樣做,請選取包含這些資源的資源群組 [load-balancer-rg],然後選取 [刪除]。

後續步驟

在本快速入門中,您將:

  • 建立 Azure Load Balancer
  • 將兩台虛擬機接到負載平衡器
  • 測試了負載平衡器

若要深入了解 Azure Load Balancer,請繼續: