將 Elastic Load Balancing 負載平衡器連接至您的 Auto Scaling 群組 - Amazon EC2 Auto Scaling

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

將 Elastic Load Balancing 負載平衡器連接至您的 Auto Scaling 群組

本主題說明如何將 Elastic Load Balancing 器連接至 Auto Scaling 群組。它也說明如何開啟 Elastic Load Balancing 運作狀態檢查,讓 Amazon EC2 Auto Scaling 取代 Elastic Load Balancing 報告為運作狀態不良的執行個體。

預設情況下,Amazon EC2 Auto Scaling 只會根據 Amazon EC2 運作狀態檢查來取代運作狀態不佳或無法連接的執行個體。如果您開啟 Elastic Load Balancing 運作狀態檢查,如果您連接到 Auto Scaling 群組的任何 Elastic Load Balancing 器報告運作狀態不良,Amazon EC2 Auto Scaling 可以取代執行中的執行個體。

如需將應用程式負載平衡器附加至 Auto Scaling 群組的教學課程,請參閱教學課程:設定擴展和負載平衡應用程式

重要

繼續操作之前,請先完成上一節中的所有先決條件

連結目標群組或 Classic Load Balancer

建立或更新 Auto Scaling 群組時,您可以連接一或多個目標群組或傳統負載平衡器。當您連接 Application Load Balancer、Network Load Balancer 或閘道 Load Balancer 時,您會連結目標群組,而不是負載平衡器本身。

請依照本節中的步驟,使用主控台執行下列操作:

  • 將目標群組或 Classic Load Balancer 連結至 Auto Scaling 群組

  • 開啟 Elastic Load Balancing 的健康狀態檢查

若要在建立新 Auto Scaling 群組時連接現有負載平衡器
  1. 前往網址 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台,然後從導覽窗格中選擇 Auto Scaling 群組

  2. 在畫面頂端的導覽列上,選擇您在其中 AWS 區域 建立負載平衡器的位置。

  3. 選擇 Create Auto Scaling group (建立 Auto Scaling 群組)。

  4. 在步驟 1 和步驟 2 中,選擇所需選項,然後繼續進行步驟 3:設定進階選項

  5. 針對 Load balancing (負載平衡),選擇 Attach to an existing load balancer (連接到現有負載平衡器)。

  6. Attach to an existing load balancer (連接到現有負載平衡器) 下,執行下列其中一項操作:

    1. 對於 Application Load Balancer、Network Load Balancer 和 Gateway Load Balancer:

      選擇 Choose from your load balancer target groups (從負載平衡器目標群組中選擇),然後從 Existing load balancer target groups (現有負載平衡器目標群組) 欄位中選擇目標群組。

    2. 對於 Classic Load Balancer:

      選擇 Choose from Classic Load Balancers (從 Classic Load Balancer 中選擇),然後從 Classic Load Balancer 欄位中選擇您的負載平衡器。

  7. (選用) 在運作狀態檢查其他運作狀態檢查類型上,選取開啟 Elastic Load Balancing 運作狀態檢查

  8. (選用) 針對運作狀態檢查寬限期,輸入時長,以秒為單位。這是 Amazon EC2 Auto Scaling 在進入 InService 狀態後檢查執行個體的運作狀態之前需要等待的時間。如需詳細資訊,請參閱 設定 Auto Scaling 群組的運作狀態檢查寬限期。

  9. 繼續建立 Auto Scaling 群組。建立 Auto Scaling 群組之後,您的執行個體會自動註冊到負載平衡器。

將現有負載平衡器連接到建立後的 Auto Scaling 群組
  1. 前往網址 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台,然後從導覽窗格中選擇 Auto Scaling 群組

  2. 選取 Auto Scaling 群組旁的核取方塊。

    Auto Scaling groups (Auto Scaling 群組) 頁面底部會開啟一個分割窗格。

  3. Details (詳細資訊) 索引標籤上,選擇 Load balancing (負載平衡)、Edit (編輯)。

  4. Load balancing (負載平衡) 下方,執行下列其中一項操作:

    1. 針對 Application, Network or Gateway Load Balancer target groups (Application、Network 或 Gateway Load Balancer 目標群組),選取其核取方塊並選擇目標群組。

    2. 針對 Classic Load Balancer,選取其核取方塊並選擇您的負載平衡器。

  5. 選擇更新

當您完成負載平衡器的連接後,您可以選擇性地開啟使用該負載平衡器的健全狀況檢查。

開啟 Elastic Load Balancing 健康狀態檢查
  1. Details (詳細資訊) 索引標籤上,選擇 Health checks (運作狀態檢查)、Edit (編輯)。

  2. 運作狀態檢查其他運作狀態檢查類型上,選取開啟 Elastic Load Balancing 運作狀態檢查

  3. 對於運作狀態檢查寬限期,輸入時間量,以秒為單位。這是 Amazon EC2 Auto Scaling 在進入 InService 狀態後檢查執行個體的運作狀態之前需要等待的時間。如需詳細資訊,請參閱 設定 Auto Scaling 群組的運作狀態檢查寬限期。

  4. 選擇更新

注意

您可以在使用 AWS CLI連接負載平衡器時,監控負載平衡器的狀態。當 Amazon EC2 Auto Scaling 已成功註冊執行個體,且至少有一個已註冊的執行個體通過了運作狀態檢查時,您就會獲得 InService 狀態。如需詳細資訊,請參閱 確認負載平衡器的連接狀態

卸離目標群組或 Classic Load Balancer

如果不再需要負載平衡器,請按照下列步驟從 Auto Scaling 群組分開它。

將負載平衡器從群組中分開
  1. 前往網址 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台,然後從導覽窗格中選擇 Auto Scaling 群組

  2. 選取現有群組旁邊的核取方塊。

    Auto Scaling groups (Auto Scaling 群組) 頁面底部會開啟一個分割窗格。

  3. Details (詳細資訊) 索引標籤上,選擇 Load balancing (負載平衡)、Edit (編輯)。

  4. Load balancing (負載平衡) 下方,執行下列其中一項操作:

    1. 針對 Application, Network or Gateway Load Balancer target groups (Application、Network 或 Gateway Load Balancer 目標群組),選擇目標群組旁的刪除圖示 (X)。

    2. 針對 Classic Load Balancer,選擇負載平衡器旁的刪除圖示 (X)。

  5. 選擇更新

完成分離目標群組後,您可以關閉「Elastic Load Balancing」健全狀況檢查。

關閉 Elastic Load Balancing 健康狀態檢查
  1. Details (詳細資訊) 索引標籤上,選擇 Health checks (運作狀態檢查)、Edit (編輯)。

  2. 對於 Health 狀態檢查其他健康狀態檢查類型,取消選取開啟 Elastic Load Balancing 健康狀態檢

  3. 選擇更新