AWS Fargate 節流配額 - Amazon Elastic Container Service

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

AWS Fargate 節流配額

AWS Fargate 針對每個區域使用每個 AWS 帳戶的權杖儲存貯體演算法,將 Amazon ECS 任務和 Amazon EKS 網繭啟動率限制為配額 (以前稱為限制)。使用此演算法,您的帳戶擁有儲存特定數量字符的儲存貯體。儲存貯體中的字符數量代表您在任何指定秒數的速率配額。每個客戶帳戶都有一個任務和 Pod 字符儲存貯體,會根據客戶帳戶啟動的任務和 Pod 的數量耗盡。此字符儲存貯體具有允許您定期提出更多請求的儲存貯體最大值,以及允許您在需要時保持穩定的請求速率的重新填滿速率。

例如,Fargate 客戶帳戶的任務和 Pod 字符儲存貯體大小為 100 個字符,重新填滿速率為每秒 20 個字符。因此,每個客戶帳戶最多可以立即啟動 100 個 Amazon ECS 任務和 Amazon EKS 網繭,持續啟動速率為每秒 20 個 Amazon ECS 任務和 Amazon EKS 網繭。

動作 儲存貯體容量上限 (或爆量率) 儲存貯體重新填滿速率 (或持續速率)
隨選 Amazon ECS 任務和 Amazon EKS 網繭的 Fargate 端資源速率配額 1 100 20
現貨 Amazon ECS 任務的 Fargate 端資源費率配額 100 20

1 當使用 Amazon EKS 平台版本中所指出的平台版本時,僅啟動 Amazon 網繭的帳戶突發速率為 20,持續網繭啟動速率為每秒 20 個EKS網繭啟動。

節流在 RunTask API Fargate

此外,當使用 Amazon 使用單獨的配額啟動任務時,Fargate 會限ECSRunTaskAPI制請求率。Fargate 會針對每個區域限制每個 AWS 帳戶的 Amazon ECS RunTask API 請求。您每提出一個請求,就會從儲存貯體中刪除一個字符。我們這樣做是為了協助服務效能,並確保所有 Fargate 客戶的公平使用。API無論呼叫來自 Amazon 彈性容器服務主控台、命令列工具還是第三方應用程式,都會受到請求配額的影響。撥打 Amazon ECS RunTask API 的費率配額為每秒 20 個呼叫(突發和持續)。但是,每次對此進行的呼叫最多API可以啟動 10 個任務。這意味著您可以通過對此進行 10 次調用,在一秒鐘內啟動 100 個任務API,請求在每個呼叫中啟動 10 個任務。同樣,您也可以對此進行 20 個調用API,請求在每次調用中啟動 5 個任務。如需 Amazon API 節流的詳細資訊 ECS RunTaskAPI,請參閱 Amazon 參考中的API請求節流。ECS API

實際上,任務和 Pod 啟動速率還取決於其他注意事項,例如要下載和解壓縮的容器映像、運作狀態檢查以及啟用的其他整合 (例如向負載平衡器註冊任務或 Pod)。根據客戶啟用的功能,客戶會看到工作和網繭啟動率與先前表示的配額相比較之下的差異。

調整 Fargate 中的費率配額

您可為 AWS 帳戶請求增加 Fargate 速率調節配額。若要請求調節配額,請聯絡 AWS Support 中心