本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS Fargate 會針對 AWS 每個區域使用權杖儲存貯體演算法
例如,Fargate 客戶帳戶的任務和 Pod 字符儲存貯體大小為 100 個字符,重新填滿速率為每秒 20 個字符。因此,您可以立即啟動 Amazon ECS 任務和 Amazon EKS Pod (每個客戶帳戶最多 100 個),持續啟動速率為每秒 20 個 Amazon ECS 任務和 Amazon EKS Pod。
動作 | 儲存貯體容量上限 (或爆量率) | 儲存貯體重新填滿速率 (或持續速率) |
---|---|---|
隨需型 Amazon ECS 任務和 Amazon EKS Pod 的 Fargate 資源速率配額1 | 100 | 20 |
Spot Amazon ECS 任務的 Fargate 資源速率配額 | 100 | 20 |
1使用 Amazon EKS 平台版本中提到的平台版本時,僅啟動 Amazon EKS Pod 的帳戶爆量率為 20,Pod 的持續啟動速率為每秒 20 次。
在 Fargate 中調節 RunTask
API
此外,Fargate 在以單獨配額使用 Amazon ECS RunTask
API 啟動任務時會限制請求速率。Fargate 會依區域限制每個 AWS 帳戶的 Amazon ECS RunTask
API 請求。您每提出一個請求,就會從儲存貯體中刪除一個字符。我們這樣做是為了協助服務效能,並確保所有 Fargate 客戶的公平使用。無論 API 呼叫來自 Amazon Elastic Container Service 主控台、命令列工具還是第三方應用程式,API 呼叫都會受限於請求配額。呼叫 Amazon ECS RunTask
API 的速率配額是每秒 20 次呼叫 (爆量和持續)。不過,每次呼叫此 API 最多可啟動 10 個任務。這表示您可以在一秒鐘內對此 API 進行 10 次呼叫,請求在每次呼叫中啟動 10 個任務,從而實現在一秒鐘內啟動 100 個任務。同理,您也可以對此 API 進行 20 次呼叫,請求在每次呼叫中啟動 5 個任務。如需 Amazon ECS RunTask
API 的 API 限流詳細資訊,請參閱《Amazon ECS API 參考》中的 API 請求限流。
實際上,任務和 Pod 啟動速率還取決於其他注意事項,例如要下載和解壓縮的容器映像、運作狀態檢查以及啟用的其他整合 (例如向負載平衡器註冊任務或 Pod)。客戶會根據客戶啟用的功能,看到任務和 Pod 啟動率與先前表示的配額相比的變化。
在 Fargate 中調整速率配額
您可為 AWS 帳戶請求增加 Fargate 速率調節配額。如需詳細資訊,請參閱《Service Quotas 使用者指南》中的請求增加配額。