

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 何时使用 AWS Batch
<a name="bestpractice1"></a>

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 的基于服务的方法更合适。