AWS Fargate 限流配額 - Amazon Elastic Container Service

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

AWS Fargate 限流配額

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

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

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

1使用 Amazon 平台版本 中呼叫的平台版本時,僅啟動 Amazon EKS Pod 的帳戶爆量率為 20,持續 Pod 啟動率為每秒 20 次。 EKS

調節 Fargate RunTaskAPI中的

此外,Fargate ECSRunTaskAPI會使用個別配額使用 Amazon 啟動任務時,會限制請求率。Fargate 會限制每個 AWS 帳戶的 Amazon ECSRunTaskAPI請求,以每個區域為基礎。您每提出一個請求,就會從儲存貯體中刪除一個字符。我們這樣做是為了協助服務效能,並確保所有 Fargate 客戶的公平使用。API 無論呼叫來自 Amazon Elastic Container Service 主控台、命令列工具或第三方應用程式,都受到請求配額限制。對 Amazon 進行呼叫的費率配額ECSRunTaskAPI是每秒 20 次呼叫 (爆量和持續)。不過,每次呼叫API都可以啟動最多 10 個任務。這表示您可以在一秒內對此 進行 10 個呼叫,以啟動 100 個任務API,並要求在每次呼叫中啟動 10 個任務。同樣地,您也可以對此 進行 20 次呼叫API,要求在每次呼叫中啟動 5 個任務。如需 Amazon API 限流的詳細資訊ECSRunTaskAPI,請參閱 Amazon ECSAPI參考中的API請求限流

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

在 Fargate 中調整費率配額

您可為 AWS 帳戶請求增加 Fargate 速率調節配額。如需詳細資訊,請參閱《Service Quotas 使用者指南》中的請求增加配額