Skip to main content

AWS Batch FAQs

AWS Batch is a set of batch management capabilities that enables developers, scientists, and engineers to easily and efficiently run hundreds of thousands of batch computing jobs on AWS. AWS Batch dynamically provisions the optimal quantity and type of compute resources (e.g., CPU or memory optimized compute resources) based on the volume and specific resource requirements of the batch jobs submitted. With AWS Batch, there is no need to install and manage batch computing software or server clusters, allowing you to instead focus on analyzing results and solving problems. AWS Batch plans, schedules, and executes your batch computing workloads using Amazon ECS, Amazon EKS, and AWS Fargate with an option to utilize spot instances."},"metadata":{"tags":[{"name":"General information","namespaceId":"awt-content-topics#ams#c1","id":"awt-content-topics#ams#c1#general-information-0"}]}},{"fields":{"id":"awt-content-topics#what-is-batch-computing-1","itemHeading":"What is Batch Computing?","itemLongLoc":"

Batch computing is the execution of a series of programs (\"jobs\") on one or more computers without manual intervention. Input parameters are pre-defined through scripts, command-line arguments, control files, or job control language. A given batch job may depend on the completion of preceding jobs, or on the availability of certain inputs, making the sequencing and scheduling of multiple jobs important, and incompatible with interactive processing."},"metadata":{"tags":[{"name":"General information","namespaceId":"awt-content-topics#ams#c1","id":"awt-content-topics#ams#c1#general-information-0"}]}},{"fields":{"id":"awt-content-topics#what-are-the-benefits-of-batch-computing-2","itemHeading":"What are the benefits of batch computing?","itemLongLoc":"