為 Amazon ECS 服務自動擴展建立步進擴展政策 - Amazon Elastic Container Service

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

為 Amazon ECS 服務自動擴展建立步進擴展政策

建立步進擴展政策,以便 Amazon ECS 自動增加或減少服務中所需的任務數量。步進擴展根據一組擴展調整 (稱為步進調整) 來執行,這些調整會依警示違規程度而變動。

  1. 除了建立與更新服務所需的標準 IAM 許可外,您還需要其他許可。如需詳細資訊,請參閱Amazon ECS 服務自動擴展所需的 IAM 許可

  2. 決定用於政策的指標。下列指標可供使用:

    • ECSServiceAverageCPUUtilization – 服務應使用的平均 CPU 使用率。

    • ECSServiceAverageMemoryUtilization – 服務應使用的平均記憶體使用率。

    • ALBRequestCountPerTarget – 任務理想情況下,任務每分鐘應接收的平均請求數。

  3. 為指標建立 CloudWatch 警示。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南中的建立以靜態閾值為基礎的 CloudWatch 警示

  4. 開啟主控台,網址為 https://console.aws.amazon.com/ecs/v2

  5. 叢集頁面上,選擇叢集。

  6. 在「叢集詳細資訊」頁面上的服務區段中選擇服務。

    服務資訊頁面隨即顯示。

  7. 選擇設定任務數量

  8. Amazon ECS 服務任務計數下,選擇使用自動擴展

    任務計數區段隨即顯示。

    1. 任務數量下限欄位中,輸入供服務自動擴展功能使用的任務數量下限。所需的計數不會低於此計數。

    2. 上限欄位中,輸入供服務自動擴展功能使用的任務數量上限。所需的計數不會高於此計數。

    3. 選擇儲存

      政策頁面隨即顯示。

  9. 選擇建立擴展政策

    建立政策頁面隨即顯示。

  10. 擴展政策類型欄位中選擇步進擴展

  11. 設定橫向擴充屬性。在新增任務的步驟下,執行下列動作:

    1. 針對 Policy name (政策名稱),輸入政策的名稱。

    2. CloudWatch 警示名稱欄位中選擇 CloudWatch 警示。

    3. 指標彙總類型欄位中,選擇如何將所選指標與定義的閾值進行比較。

    4. 調整類型欄位中,選擇是根據任務數量的變更進行調整,還是根據任務百分比的變更進行調整。

    5. 要採取的動作欄位中,輸入要採取的動作值。

      選擇新增步驟以新增其他動作。

  12. 設定縮減屬性。在移除任務的步驟下,執行下列動作:

    1. 針對 Policy name (政策名稱),輸入政策的名稱。

    2. CloudWatch 警示名稱欄位中選擇 CloudWatch 警示。

    3. 指標彙總類型欄位中,選擇如何將所選指標與定義的閾值進行比較。

    4. 調整類型欄位中,選擇是根據任務數量的變更進行調整,還是根據任務百分比的變更進行調整。

    5. 要採取的動作欄位中,輸入要採取的動作值。

      選擇新增步驟以新增其他動作。

  13. 冷卻時間欄位中,輸入等待上一個擴展活動生效的時間 (以秒為單位)。對於新增政策,這是橫向擴充活動結束之後,擴展政策封鎖縮減活動並限制一次可以橫向擴充多少項任務的時間。對於移除政策,這是一個縮減活動結束之後、另一個縮減活動開始之前必須經過的時間。

  14. 選擇建立擴展政策

  1. 使用 register-scalable-target 命令,將 Amazon ECS 服務註冊為可擴展性目標。

  2. 使用 put-scaling-policy 命令,來建立擴展政策。