開始使用 Network Load Balancer - Elastic Load Balancing

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

開始使用 Network Load Balancer

本教學課程透過 Web 型介面提供網路負載平衡器的 AWS Management Console實際操作簡介。完成以下步驟,建立您的第一個 Network Load Balancer。

如需常見負載平衡器組態的示範,請參閱 Elastic Load Balancing 示範

必要條件

  • 決定要用於EC2執行個體的可用區域。在這些可用區域中,至少使用一個公有子網路來設定您的虛擬私有雲 (VPC)。這些公有子網路將用於設定負載平衡器。您可以改為在這些可用區域的其他子網路中啟動EC2執行個體。

  • 在每個可用區域中至少啟動一個EC2執行個體。請確定這些執行個體的安全群組允許來自TCP接聽程式連接埠上的用戶端存取,以及您的VPC. 如需詳細資訊,請參閱目標安全群組

步驟 1:為 Network Load Balancer 建立目標群組

建立目標群組以用於請求路由。接聽程式的規則會將請求路由至此目標群組中的已註冊目標。負載平衡器會使用您為目標群組定義的運作狀態檢查設定,檢查此目標群組中各目標的運作狀態。

使用主控台設定目標群組
  1. 在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

  2. 在導覽窗格的負載平衡中,選擇目標群組

  3. 選擇 Create target group (建立目標群組)

  4. 將目標類型保留為執行個體

  5. 針對目標群組名稱,輸入新的目標群組名稱。

  6. 在 [通訊協定] 中選擇 TCP,並針對 [連接埠] 選擇 80

  7. 對於 VPC,選取包VPC含您執行個體的。

  8. 針對 Health checks (運作狀態檢查),保留預設設定。

  9. 選擇 Next (下一步)

  10. 註冊目標頁面上,完成以下步驟。這是建立目標群組的選擇性步驟。不過,如果您想要測試負載平衡器,並確保其會將流量路由到此您的目標,則必須註冊您的目標。

    1. 針對 Available instances (可用執行個體),請選取一或多個執行個體。

    2. 保留預設連接埠 80,並選擇包含為下方待處理項目

  11. 選擇 Create target group (建立目標群組)

步驟 2:建立 Network Load Balancer

若要建立 Network Load Balancer,您必須先提供負載平衡器的基本組態資訊,例如名稱、結構描述和 IP 地址類型。然後提供網路和一或多個接聽程式的相關資訊。接聽程式是檢查連線請求的程序。使用通訊協定以及連接埠為用戶端與負載平衡器間的連線進行設定。如需受支援的通訊協定與連接埠之詳細資訊,請參閱接聽程式組態

使用主控台建立 Network Load Balancer
  1. 在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

  2. 於導覽列上,為負載平衡器選擇一個區域。請務必選擇您用於EC2執行個體的相同區域。

  3. 在導覽窗格的 Load Balancing (負載平衡) 下方,選擇 Load Balancers (負載平衡器)

  4. 選擇 Create load balancer (建立負載平衡器)。

  5. 針對 Network Load Balancer (網路負載平衡器),選擇 Create (建立)。

  6. 針對 Load balancer name (負載平衡器名稱),輸入負載平衡器的名稱。例如:my-nlb

  7. 對於 Scheme (機制)IP address type (IP 地址類型),保留預設值。

  8. 對於網路對應,請選VPC取您用於EC2執行個體的。針對您用來啟動EC2執行個體的每個可用區域,選取可用區域,然後為該可用區域選取一個公用子網路。

    依預設, AWS 會從子網路的可用區域為每個負載平衡器節點指派IPv4位址。或者,當您建立面向網際網路的負載平衡器,您可以為每個可用區域選取一個彈性 IP 地址。這可為您的負載平衡器提供靜態 IP 地址。

  9. 對於安全群組,我們會預先為您VPC的. 您可視需要選取其他安全群組。如您無合適安全群組,請選擇 Create a new security group (建立新安全群組),然後建立符合您安全性需求的安全群組。如需詳細資訊,請參閱 Amazon VPC 使用者指南中的建立安全群組

    警告

    如您現在未關聯任何安全群組與負載平衡器,稍後將無法建立關聯。

  10. 對於接聽程式和路由,請保留預設通訊協定和連接埠,然後從清單中選取目標群組。這會設定接受連接埠 80 上TCP流量的監聽器,並依預設將流量轉送至選取的目標群組。

  11. (選用) 新增標籤以分類負載平衡器。每個負載平衡器的標籤索引鍵必須是唯一的。允許的字元包括字母、空格、數字 (UTF-8 中),以及下列特殊字元:+-=。_ : / @。不可使用結尾或前方空格。標籤值區分大小寫。

  12. 複查您的組態,然後選擇 Create load balancer (建立負載平衡器)。一些預設屬性會在建立期間套用至負載平衡器。您可以在建立負載平衡器之後檢視和編輯這些屬性。如需詳細資訊,請參閱負載平衡器屬性

步驟 3:測試您的 Network Load Balancer

建立 Network Load Balancer 之後,請確認它正在傳送流量至您的EC2執行個體。

測試您的負載平衡器
  1. 系統通知您已成功建立負載平衡器之後,選擇 Close (關閉)

  2. 在導覽窗格的 LOAD BALANCING (負載平衡)中,選擇 Target Groups (目標群組)

  3. 選取新建立的目標群組。

  4. 選擇 Targets (目標) 並確認您的執行個體已就緒。若執行個體的狀態為 initial,原因可能是執行個體仍在進行註冊,或者未通過可視為運作狀態良好的運作狀態檢查次數下限。當至少有一個執行個體處於 healthy 狀態後,您即可測試您的負載平衡器。

  5. 在導覽窗格的 Load Balancing (負載平衡) 下方,選擇 Load Balancers (負載平衡器)

  6. 選取新建立負載平衡器的名稱來開啟其詳細資訊頁面。

  7. 複製負載平衡器的DNS名稱 (例如, my-load-balancer-1234567890abcdef.es)。將DNS名稱貼到連線至網際網路之網頁瀏覽器的位址欄位中。如果一切正常,瀏覽器會顯示您的伺服器的預設頁面。

步驟 4:(可選)刪除 Network Load Balancer

在您的負載平衡器可用後,將會根據持續執行時間收取一小時或不足一小時的費用。當您已不再需要負載平衡器時,便可將其刪除。刪除負載平衡器後,便會停止收取費用。請注意,刪除負載平衡器並不會影響已向該負載平衡器註冊的目標。例如,您的EC2執行個體會繼續執行。

使用主控台刪除負載平衡器
  1. 在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

  2. 在導覽窗格的 Load Balancing (負載平衡) 下方,選擇 Load Balancers (負載平衡器)

  3. 選取負載平衡器的核取方塊,然後選擇 Actions (動作)Delete (刪除)

  4. 出現確認提示時,請輸入 confirm,然後選擇刪除