An application example for Azure Batch OCR with Azure Batch and in-house Functions
Among other things, Azure Batch can be used to execute extensive HPC batch jobs (High Performance Computing) designed for parallel processing in Azure. For example, developers can create SaaS applications or client apps that require large amounts of execution.
Basically, the way the platform service works is that Azure Batch automatically provides a pool of compute nodes (VMs). The desired applications are installed there and finally their execution is scheduled as jobs on the compute node.
Popular examples of the use of batch processing are Monte Carlo risk simulations, which are often used by financial service providers, or in general the creation of services for processing large quantities of images. Azure Batch is also well suited for so-called tightly coupled workloads such as FE analysis, flow simulation or AI training with multiple nodes. In addition, Azure Batch supports larger amounts of rendering workloads with rendering tools such as Autodesk Maya, 3ds Max or V-Ray.