開始使用 Application Load Balancer - Elastic Load Balancing

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

開始使用 Application Load Balancer

本教學課程提供透過演練 Application Load Balancer 的實作簡介AWS Management Console,以 Web 為基礎的界面。完成以下步驟,建立您的第一個 Application Load Balancer。

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

開始之前

  • 決定您要用於 EC2 執行個體的兩個可用區域。在各個可用區域內設定至少包含一個公有子網路的 Virtual Private Cloud (VPC)。這些公有子網路將用於設定負載平衡器。您可以改為在上述可用區域的其他子網路中啟動您的 EC2 執行個體。

  • 在各個可用區域內啟動至少一個 EC2 執行個體。請務必在每個 EC2 執行個體上安裝 Web 伺服器,例如 Apache 或 Internet Information Services (IIS)。確保這些執行個體的安全群組在連接埠 80 上允許 HTTP 存取。

步驟 1:設定您的目標群組

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

設定目標群組
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

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

  4. Under基本組態,保留Target type (目標類型)作為實例。

  5. 適用於目標群組名稱,輸入新目標群組的名稱。

  6. 保留預設協定 (HTTP) 和連接埠 (80

  7. SELECTVPC包含您的實例。將通訊協定版本保留為HTTP1

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

  9. 選擇 Next (下一步)。

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

    1. 適用於可用的實體,選取一或多個執行個體。

    2. 保留預設連接埠 80,然後選擇包括下面的待處理

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

步驟 2:選擇負載平衡器類型

Elastic Load Balancing 支援多種不同類型的負載平衡器。本教學課程旨在建立 Application Load Balancer。

如何建立 Application Load Balancer
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

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

  4. 選擇 Create Load Balancer (建立負載平衡器)

  5. 針對 Application Load Balancer (應用程式負載平衡器),選擇 Create (建立)

步驟 3:設定負載平衡器和接聽程式

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

設定負載平衡器和接聽程式
  1. 針對 Load balancer name (負載平衡器名稱),輸入負載平衡器的名稱。例如: 。my-alb

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

  3. 適用於網路對應,選取您用於 EC2 執行個體的 VPC。至少選取兩個可用區域和一個子網路。針對用於啟動 EC2 執行個體的各個可用區域,先選取可用區域,接著選取該可用區域的一個公有子網路。

  4. 適用於安全群組,保留預設值。這是主控台代表您為負載平衡器建立的預設安全性群組。它包括可讓它與已註冊的目標在接聽程式連接埠和運作狀態檢查連接埠上通訊。

  5. 適用於監聽器和路由」下,保留預設通訊協定和連接埠,然後從清單中選取您的目標群組。這會設定接聽程式會接受連接埠 80 的 HTTP 流量,然後預設定將流量轉送至選取的目標群組。在此教學課程中,您不會建立 HTTPS 接聽程式。

  6. 適用於預設動作,選取您在步驟 1 中建立並註冊的目標群組:設定您的目標群組。

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

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

步驟 4:測試您的負載平衡器

建立負載平衡器之後,確認其是否會將流量傳送到您的 EC2 執行個體。

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

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

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

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

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

  6. 選取新建立的負載平衡器。

  7. 選擇描述然後複製負載平衡器的 DNS 名稱 (例如: my-load-balancer-2.amazonaws.com). 易北方 -2.amazonaws.com). 將此 DNS 名稱貼至已連接網際網路的 web 瀏覽器的網址欄位。如果一切正常,瀏覽器會顯示您的伺服器的預設頁面。

  8. (選用) 若要定義額外的接聽程式規則,請參閱新增規則

步驟 5:(選用) 刪除負載平衡器

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

刪除負載平衡器
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

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

  4. 出現確認提示時,選擇 Yes, Delete (是,刪除)。