VM scale set can be used to create multiple VM\'s based on the business requirement and, Also, Azure batch is also used to execute job in multiple VM\'s.
azure batch intent is to run jobs, vmss workloads. technically they do overlap a fair bit, but job is something rather short lived\bursty, whereas workload has to be working all the time