本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為 Amazon ECS 服務自動擴展建立步進擴展政策
建立步進擴展政策,以便 Amazon ECS 自動增加或減少服務中所需的任務數量。步進擴展根據一組擴展調整 (稱為步進調整) 來執行,這些調整會依警示違規程度而變動。
-
除了建立與更新服務所需的標準 IAM 許可外,您還需要其他許可。如需詳細資訊,請參閱Amazon ECS 服務自動擴展所需的 IAM 許可。
-
決定用於政策的指標。下列指標可供使用:
-
ECSServiceAverageCPUUtilization – 服務應使用的平均 CPU 使用率。
-
ECSServiceAverageMemoryUtilization – 服務應使用的平均記憶體使用率。
-
ALBRequestCountPerTarget – 任務理想情況下,任務每分鐘應接收的平均請求數。
-
-
為指標建立 CloudWatch 警示。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南中的建立以靜態閾值為基礎的 CloudWatch 警示。
開啟主控台,網址為 https://console.aws.amazon.com/ecs/v2
。 -
在叢集頁面上,選擇叢集。
-
在「叢集詳細資訊」頁面上的服務區段中選擇服務。
服務資訊頁面隨即顯示。
-
選擇設定任務數量。
-
在 Amazon ECS 服務任務計數下,選擇使用自動擴展。
任務計數區段隨即顯示。
-
在任務數量下限欄位中,輸入供服務自動擴展功能使用的任務數量下限。所需的計數不會低於此計數。
-
在上限欄位中,輸入供服務自動擴展功能使用的任務數量上限。所需的計數不會高於此計數。
-
選擇儲存。
政策頁面隨即顯示。
-
-
選擇建立擴展政策。
建立政策頁面隨即顯示。
-
在擴展政策類型欄位中選擇步進擴展。
-
設定橫向擴充屬性。在新增任務的步驟下,執行下列動作:
-
針對 Policy name (政策名稱),輸入政策的名稱。
在 CloudWatch 警示名稱欄位中選擇 CloudWatch 警示。
在指標彙總類型欄位中,選擇如何將所選指標與定義的閾值進行比較。
在調整類型欄位中,選擇是根據任務數量的變更進行調整,還是根據任務百分比的變更進行調整。
在要採取的動作欄位中,輸入要採取的動作值。
選擇新增步驟以新增其他動作。
-
-
設定縮減屬性。在移除任務的步驟下,執行下列動作:
-
針對 Policy name (政策名稱),輸入政策的名稱。
-
在 CloudWatch 警示名稱欄位中選擇 CloudWatch 警示。
-
在指標彙總類型欄位中,選擇如何將所選指標與定義的閾值進行比較。
-
在調整類型欄位中,選擇是根據任務數量的變更進行調整,還是根據任務百分比的變更進行調整。
-
在要採取的動作欄位中,輸入要採取的動作值。
選擇新增步驟以新增其他動作。
-
-
在冷卻時間欄位中,輸入等待上一個擴展活動生效的時間 (以秒為單位)。對於新增政策,這是橫向擴充活動結束之後,擴展政策封鎖縮減活動並限制一次可以橫向擴充多少項任務的時間。對於移除政策,這是一個縮減活動結束之後、另一個縮減活動開始之前必須經過的時間。
選擇建立擴展政策。
-
使用 register-scalable-target 命令,將 Amazon ECS 服務註冊為可擴展性目標。
-
使用 put-scaling-policy 命令,來建立擴展政策。