2015-02-11 5 views
7

Я видел, что в Windows Azure есть 3 варианта для планирования заданий. Пакет, планировщик и веб-задания. Есть ли какая-либо ссылка или видео, объясняющее, какие отличия и что использовать, когда и приносит пользу? Заранее спасибоРазница между лазурной партией, планировщиком и веб-заданием и когда использовать то, что

ответ

16

До сих пор я не видел ничего официального с azure.com или msdn, поэтому позвольте мне взять удар.

Azure Batch - это способ запуска параллельной (обычно вычислительной) работы в стиле HPC в облаке. Пакет задает значение параллельного задания, выполняемого как служба, поэтому вы не беспокоитесь о предоставлении/управлении большим кластером. Типичным сценарием является кодирование этих видеороликов с разрешением 10 КБ с разрешением 1080p на 720p - вместо того, чтобы развернуть 200 виртуальных машин, вы просто настраиваете командную строку и указываете местоположение этих видеороликов 10k (blobs).

Azure Scheduler - это способ запуска повторяющейся работы в указанное время. Это диспетчер задач Windows в облаке. Например, запустите облачный сервис 8AM каждый будний день и отключите его на 6 часов.

Azure Web Job фокусируется на выполнении фоновой работы для Azure Website. Это работающая ферма веб-сервера daemon в облаке. Примером является - сжать все изображения, загруженные с веб-страницы.

5

Чтобы добавить Yiding ответ, Azure Планировщик и Azure WebJobs фактически работают вместе и дополняют друг друга в том смысле.

Azure WebJobs будет размещать ваш код/​​исполняемый файл, который выполняет работу. Azure Scheduler будет планировать, когда запускать вашу работу -> WebJob.

Чтобы начать создание запланированного Azure WebJob, который создаст оба ресурса.