Unterschied zwischen Azure-Batch-, Scheduler- und Web-Job und wann was zu verwenden ist

7

Ich konnte in erster Linie sehen, dass es in Windows Azure drei Optionen gibt, um Jobs zu planen. Batch-, Scheduler- und Web-Jobs. Gibt es einen Link oder ein Video, in dem erläutert wird, was die Unterschiede sind und was wann und wozu zu verwenden ist? Vielen Dank im Voraus

    
Joy George Kunjikkuru 11.02.2015, 20:22
quelle

2 Antworten

17

Bisher habe ich nichts Offizielles von azure.com oder msdn gesehen, also lass mich einen Stich machen.

Azure Batch - ist eine Möglichkeit, parallele (in der Regel rechenintensive) HPC-Jobs in der Cloud auszuführen. Batch legt den Wert des parallelen Jobs als Dienst fest, sodass Sie sich keine Sorgen über die Bereitstellung / Verwaltung großer Cluster machen müssen. Ein typisches Szenario ist, diese 10K-H.264-Videos von 1080p bis 720p zu kodieren - anstatt 200 VMs zu drehen, konfigurierst du einfach die Befehlszeile und gibst den Ort dieser 10k-Videos (Blobs) an.

Azure Scheduler ist eine Möglichkeit, wiederkehrende Jobs zur angegebenen Zeit auszuführen. Es ist Windows Taskplaner in der Cloud. Starten Sie beispielsweise jeden Wochentag einen Cloud-Service 8 Uhr und schalten Sie ihn um 18 Uhr herunter.

Azure Web Job konzentriert sich auf die Ausführung von Hintergrundjobs für die Azure-Website. Es funktioniert Daemon-Webserver-Farm in der Wolke. Ein Beispiel ist - komprimiere alle Bilder, die von der Webseite hochgeladen werden.

    
Yiding Zhou 25.02.2015, 04:43
quelle
6

Um die Yiding-Antwort hinzuzufügen, arbeiten Azure Scheduler und Azure WebJobs tatsächlich zusammen und ergänzen sich gegenseitig in diesem Sinne.

Azure WebJobs hostet Ihren Code / Ihre ausführbare Datei, die die Arbeit ausführt. Azure Scheduler legt fest, wann Ihre Arbeit ausgeführt wird - & gt; WebJob.

Um zu beginnen, erstellen Sie einen geplanten Azure WebJob, der beide Ressourcen erstellt.

    
Amit Apple 27.02.2015 18:51
quelle