Skip to main content
TrustRadius
AWS Batch

AWS Batch

Overview

What is AWS Batch?

With AWS Batch, users package the code for batch jobs, specify dependencies, and submit batch jobs using the AWS Management Console, CLIs, or SDKs. AWS Batch allows users to specify execution parameters and job dependencies, and facilitates integration with a…

Read more

Learn from top reviewers

Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is AWS Batch?

With AWS Batch, users package the code for batch jobs, specify dependencies, and submit batch jobs using the AWS Management Console, CLIs, or SDKs. AWS Batch allows users to specify execution parameters and job dependencies, and facilitates integration with a broad range of popular batch computing…

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

2 people also want pricing

Alternatives Pricing

What is Lumen Cloud Application Manager?

Lumen Cloud Application Manager (formerly AppFog from CenturyLink) is a cloud-agnostic application and infrastructure management platform with integrated Managed Services. The centralized platform manages workloads across on-premises and third-party cloud environments, allowing for greater scaling…

What is Oracle Autonomous Transaction Processing?

Oracle offers the Autonomous Transaction Processing, supporting database self-repair and maintenance with machine learning to eliminate human labor, human error, and manual tuning.

Return to navigation

Product Demos

AWS Batch Demo - Part 2

YouTube
Return to navigation

Features

Workload Automation

Workload automation tools manage event-based scheduling and resource management across a wide variety of applications, databases and architectures

7.3
Avg 8.3
Return to navigation

Product Details

AWS Batch Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

With AWS Batch, users package the code for batch jobs, specify dependencies, and submit batch jobs using the AWS Management Console, CLIs, or SDKs. AWS Batch allows users to specify execution parameters and job dependencies, and facilitates integration with a broad range of popular batch computing workflow engines and languages (e.g., Pegasus WMS, Luigi, Nextflow, Metaflow, Apache Airflow, and AWS Step Functions).

Reviewers rate Logging highest, with a score of 10.

The most common users of AWS Batch are from Small Businesses (1-50 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews From Top Reviewers

(1-3 of 3)

AWS S3 has great value!

Rating: 8 out of 10
September 24, 2021
MD
Vetted Review
Verified User
AWS Batch
1 year of experience
Currently using S3 for storage and adding direct links to these files for Members Area website to view videos and download PDF worksheets. The price is economical for the type and number of files I have and the program I use for my Membership website does not allow to store the videos there directly.
  • S3 amount of files
  • Easy to share files to other sites
  • Like that the files and folders can be open and public or completely private
  • I like that you can have double or mirroring in different Data Centers for Data Recovery
Cons
  • It would be nice if the website has embedded little videos for how to do things, since I had to first go to YouTube to see how to figure things out.
  • The words are very techy- which I don't mind too much considering the diversity of the apps and the value, but that does not work for a lot of regular solopreneurs who don't come from the tech world.
More appropriate if you have a tech group that can use more of the AWS Batch rather than one or 2 things. It works great for me, but there was a huge learning curve the first week of using it. Now, I love it - and I hope to dig deep into other parts not just S3.
Workload Automation (6)
15%
1.5
Multi-platform scheduling
N/A
N/A
Central monitoring
N/A
N/A
Logging
N/A
N/A
Alerts and notifications
N/A
N/A
Analysis and visualization
N/A
N/A
Application integration
90%
9.0
  • The value is there for me as it supports many files. Lots of content.
CF did not have a way to store the videos and I did not want to do so in YouTube because of privacy reasons.

Good for running multiple jobs

Rating: 6 out of 10
March 30, 2022
Vetted Review
Verified User
AWS Batch
1 year of experience
We had to use AWS Batch for multiple jobs. As it is fully managed it will save you a lot of work. If you are working with AWS services like EC2, it integrates seamlessly. Also creating the cluster is difficult.
  • Easy to share files
  • Automate jobs
  • Ease of scalability
Cons
  • Very little documentation on AWS Batch
  • It takes up a lot of time to load
I would advise that to use AWS Batch if there is no other alternative. It delivers on its promise and is a great product and there is the factor of cost. I would suggest none other AWS Lamba or other alternatives in the market as it is quite slow from my experience.
Workload Automation (6)
63.33333333333333%
6.3
Multi-platform scheduling
70%
7.0
Central monitoring
60%
6.0
Logging
60%
6.0
Alerts and notifications
70%
7.0
Analysis and visualization
70%
7.0
Application integration
50%
5.0
  • Very cost effective
  • It supports a lot of content

Why AWS Batch is Blessing for some and curse for others

Rating: 5 out of 10
January 07, 2025
MP
Vetted Review
Verified User
We encountered issues orchestrating long-running tasks in Lambda functions, as they have a limit of 15 minutes. We needed a solution that could be triggered from AWS Step Functions. Then we found yes it's a bit tedious to set up, has a steep learning curve but once that's passed you can easily run a 24 or 48 hours or other long-timed task without any issues, which helped our use case where needed to run a task which took 24 hours even with AWS Batch's Compute
  • Easy to orchestrate and trigger jobs
  • No time limit issues like lambda
  • Multiple Jobs can be run in same single compute and job queue
  • JOb queue can queue up task for parralled or serialization
Cons
  • Steep Learning Curve
  • Setting up jobs could be easy
  • Giving roles access to compute environment is hard and confusing
In our case, we had a SQL shell script that ingested data into RDS using the MySQL command-line interface (CLI). However, the file was 4 gigabytes in size, so reading each line, transforming the data, and writing it to different tables for various files took a considerable amount of time.

Less Appropriate: if your job doesn't run on demand or can be completed in less than 15 mins , batch doesn't set your use case as the steep learning complexity for such a small time consuming workload is better spent on lambdas or EC2 configuration as well , and if you don't know but batch is a lot more expensive than lambda's or basic EC2
Workload Automation (4)
72.5%
7.3
Multi-platform scheduling
60%
6.0
Central monitoring
80%
8.0
Logging
100%
10.0
Alerts and notifications
50%
5.0
  • Well compared to the cost of having multiple lambda's or some other custom solution working, it has has a postiive impact
  • Helped in orchestrating the jobs, has saved time of developers
Key advantages include cost-effectiveness through dynamic resource provisioning and the use of spot instances. It auto-scales to meet workload demands, allowing easy job submission via the AWS Management Console or SDKs. It integrates seamlessly with other services like S3 and CloudWatch. It features automatic retries for failed jobs. It allows for a custom computing environment tailored to specific needs
Return to navigation