Hello, @Varma !
What is Azure batch?
Azure Batch allows you to run large-scale parallel and high-performance computing (HPC) batch jobs efficiently in Azure. Azure Batch manages the computer nodes, installs applications, and schedules the jobs you want to run. You only pay for the compute resources you use so there's no additional charge for using Azure Batch. You use Batch APIs, tools, and CLIs to run and manage your jobs.
This is perfect for parallel workloads like:
- Financial risk modeling using Monte Carlo simulations
- VFX and 3D image rendering
- Image analysis and processing
- Media transcoding
- Genetic sequence analysis
- Optical character recognition (OCR)
- Data ingestion, processing, and ETL operations
- Software test execution
It's also good for tightly coupled workloads:
- Finite element analysis
- Fluid dynamics
- Multi-node AI training
If you are looking for a tutorial, I would check out the quickstart as well as the tutorial section:
- Quickstart: Use the Azure portal to create a Batch account and run a job
- Tutorial: Run a parallel workload with Azure Batch using the .NET API
Is it PaaS? It's more PaaS than IaaS, although it has parallels with VMs and compute nodes.
Additional reading:
I hope this has been helpful! Your feedback is important so please take a moment to accept answers.
If you still have questions, please let us know what is needed in the comments so the question can be answered. Thank you for helping to improve Microsoft Q&A!