本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 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 命令,來建立擴展政策。