As shown in the below architecture diagram, a compute node is a virtual machine that processes a portion of the application's workload in an Azure Batch workflow. As the illustration suggests, a pool collects these nodes for the applications to run on. As shown in the below image, once the user uploads the files and application to the Azure storage system, these are forwarded to the Azure batch, where they are assigned an independent task to compute the nodes. Once the task is completed, the task output is uploaded to Azure Storage. It should be noted here that Virtual Machine scale sets are an Azure compute resource that one uses to deploy and manage a collection of virtual machines as a set. Every node type that is defined in an Azure cluster is set up as a separate scale set.