Cloud-scale job scheduling and compute management
- Scale to tens, hundreds, or thousands of virtual machines
- Cloud-enable batch and cluster applications
- Stage data and compute pipelines
- Auto-scale work in the queue
- Easily monitor job progress
- Pay for what you use with no capital investment
Get Batch cloud computing power when you need it
Azure Batch began with mainframe computers and punch cards. Today, it still plays a central role in business, engineering, science, and other areas that require running lots of automated tasks (processing bills and payroll, calculating portfolio risk, designing new products, presenting animated films, testing software, searching for energy, predicting the weather, and finding new cures for diseases). Previously, only a few people had access to the computing power for these scenarios. With Azure, that power is available to you when you need it, without a large amount of capital investment.
Cloud-enable cluster applications
Azure Batch runs the applications that you use on workstations and clusters. It’s easy to cloud-enable your executable programs and scripts to scale. Azure Batch provides a queue to receive the work that you want to run and executes your applications. Describe the data that needs to be moved to the cloud for processing, how the data should be distributed, the parameters to use for each task, and the command to start the process. Think about it like an assembly line with multiple applications. With Azure Batch, you can share data easily between different steps and manage the execute procedure as a whole.
Imagine running at 100x scale
You use a workstation (maybe a small cluster), or you wait in a queue to run your jobs. What if you had access to 16 cores, 100 cores, 10,000 cores, or even 100,000 cores when you needed them, and only had to pay for what you used? With Azure Batch, this can be done. Avoid the bottlenecks and waiting that can limit your imagination. What jobs could you do on Azure that you can’t do today?
Tell us what to execute
At the core of Azure Batch is a high-scale job scheduling engine (that’s available to you as a managed service). Use our scheduler in the application to dispatch work. Batch can also work with cluster job schedulers or behind the scenes of your SaaS. You don’t need to write your own work queue, dispatcher, or monitor. Batch provides this to you as a service.
We will take care of scale for you
When you’re ready to run a job, Azure Batch starts a pool of compute virtual machines for you, installing applications and staging data, running jobs (including as many tasks as you have), identifying failures and re-queuing work, and scaling down the pool as work is completed. You can control scale to meet deadlines, manage costs, and run at the right scale for your application.
Deliver solutions as a service
Azure Batch processes jobs on demand (not on a predefined schedule), so your users run jobs in the cloud when they need to. You can use Azure Batch to provide them with a solution more easily. Manage who can access Azure Batch and how many resources they can use, and ensure that requirements such as encryption are met. The rich monitoring function helps you to know what’s going on and identify problems. Detailed reporting helps you track usage.
Run your rendering jobs in the cloud using Azure Batch. Avoid the complexities of managing resources and significantly reduce the time needed to complete your jobs. Use the samples to learn how to use Batch together with Blender, a free open-source 3D animation suite that supports the whole 3D pipeline – modeling, rigging, animation, simulation, motion tracking, and even game creation. Whether you’re an individual or a studio, you can rely on Batch for photorealistic rendering, fast rigging, excellent simulations, and game creation. Azure Batch provides you with all the resources you need to render animation in a realistic time frame and meet project deadlines.