使用時機 AWS Batch - AWS Batch

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

使用時機 AWS Batch

AWS Batch 會以低成本大規模執行任務,並提供佇列服務和成本最佳化擴展。不過,並非所有工作負載都適合使用 執行 AWS Batch。

  • 短期任務 – 如果任務只執行幾秒鐘,則排程批次任務的額外負荷可能需要比任務本身的執行時間更長的時間。作為解決方法,binpack您的任務會在您提交前一起進行 AWS Batch。然後,設定您的 AWS Batch 任務以反覆執行任務。例如,將個別任務引數暫存到 Amazon DynamoDB 資料表或 Amazon S3 儲存貯體中的檔案。考慮將任務分組,讓任務執行 3-5 分鐘。在您binpack完成任務之後,請在 AWS Batch 任務中循環瀏覽任務群組。

  • 必須立即執行的任務 – AWS Batch 可以快速處理任務。不過, AWS Batch 是排程器,可針對成本效能、任務優先順序和輸送量進行最佳化。 AWS Batch 可能需要時間來處理請求。如果您在幾秒鐘內需要回應,則使用 Amazon ECS 或 Amazon EKS 的服務型方法更適合。