AWS Batch 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 instances) based on the volume and specific resource requirements of the batchs jobs submitted. With AWS Batchs, there is no need to install and manage batchs computing software or server clusters that you use to run your jobs, allowing you to focus on analyzing results and solving problems. AWS Batchs plans, schedules, and executes your batch computing workloads across the full range of AWS compute services and features, such as Amazon EC2 and Spot Instances.
There is no additional charge for AWS Batch. You only pay for the AWS resources (e.g. EC2 instances) you create to store and run your batch jobs.
Below are the cmdlets which are available with AWS Batch
CmdletName | ServiceOperation |
Get-BATComputeEnvironment | DescribeComputeEnvironments |
Get-BATJobDefinition | DescribeJobDefinitions |
Get-BATJobDetail | DescribeJobs |
Get-BATJobList | ListJobs |
Get-BATJobQueue | DescribeJobQueues |
New-BATComputeEnvironment | CreateComputeEnvironment |
New-BATJobQueue | CreateJobQueue |
Register-BATJobDefinition | RegisterJobDefinition |
Remove-BATComputeEnvironment | DeleteComputeEnvironment |
Remove-BATJob | TerminateJob |
Remove-BATJobQueue | DeleteJobQueue |
Stop-BATJob | CancelJob |
Submit-BATJob | SubmitJob |
Unregister-BATJobDefinition | DeregisterJobDefinition |
Update-BATComputeEnvironment | UpdateComputeEnvironment |
Update-BATJobQueue | UpdateJobQueue |
You can also check other AWS Services, and each services cmdlets we are providing.