本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
執行擴展更新
擴展更新會透過新增或移除執行個體來調整運算環境的容量。這是最快的更新策略,不需要取代現有的執行個體。擴展更新適用於任何服務角色類型和配置策略,使其成為最靈活的更新選項。
觸發擴展更新的變更
當您僅修改下列設定時, 會 AWS Batch 執行擴展更新。如果您將這些設定與其他運算環境設定一起修改, 會改為 AWS Batch 執行基礎設施更新。
下列設定會在專門修改時觸發擴展更新:
-
desiredvCpus– 設定環境的 vCPUs目標數量。 -
maxvCpus– 定義可啟動vCPUs 數量上限。 -
minvCpus– 指定要維護的 vCPUs數目下限。
對於 Fargate 運算環境,您也可以修改這些設定以進行擴展更新:
-
securityGroupIds– 運算環境的安全群組 IDs。 -
subnets– 運算環境的子網路。
注意
我們建議您不要使用 desiredvCpus 啟動擴展更新,因為 AWS Batch 會動態調整 desiredvCpus。反之,您應該更新 minvCpus。
更新 時desiredvCpus,值必須介於 minvCpus和 之間maxvCpus。新值必須大於或等於目前的 desiredvCpus。如需詳細資訊,請參閱更新desiredvCpus設定時的錯誤訊息。
重要
如果您將這些擴展設定與其他運算環境設定 (例如執行個體類型、AMI IDs 或啟動範本) 一起修改, 會 AWS Batch 執行基礎設施更新,而非擴展更新。基礎設施更新需要更長的時間,而且可能會取代現有的執行個體。
監控擴展更新
使用 AWS Batch 主控台監控您的擴展更新,以檢視運算環境狀態,並檢查執行個體計數和 vCPU 指標。您也可以使用 AWS CLI 搭配 describe-compute-environments命令來檢查狀態,並監控執行個體計數和 vCPU 值。