The difference between Azure parties, the scheduler and the web service, and when to use

I saw that in Windows Azure there are 3 options for scheduling tasks. Package, scheduler and web tasks. Is there any link or video explaining what the differences are and what to use, when and is it beneficial? thanks in advance

+7
azure azure-webjobs azure-scheduler azure-batch
source share
2 answers

So far I have not seen anything official with azure.com or msdn, so let me take a hit.

Azure Batch is a way to run a parallel (usually computational) HPC job in the cloud. The package sets the value of a parallel job running as a service, so you don’t worry about providing / managing a large cluster. A typical scenario is to transfer the encoding of these videos with a resolution of 10K H.264 from 1080p to 720p - instead of deploying 200 virtual machines, you simply configure the command line and specify the location of these videos 10k (blobs).

Azure Scheduler is a way to start repetitive work at a specified time. This is a Windows Task Scheduler in the cloud. For example, start the 8AM cloud service every weekday and turn it off for 6 hours.

Azure Web Job focuses on background work for the Azure Website. This is the daemon web server production farm in the cloud. An example is to compress all images downloaded from a web page.

+16
source share

To add Yiding to the answer, Azure Scheduler and Azure WebJobs work together and complement each other in that sense.

Azure WebJobs will host your code / executable that does the job. Azure Scheduler will plan your launch -> WebJob.

To start creating a planned Azure WebJob that will create both resources.

+5
source share

All Articles