2017-02-07 4 views
0

У нас очень длительная работа (потенциально дней), которую мы хотели бы запустить из BLOB-файла, записанного в Azure Storage. Эта работа может быть запущена один раз в год, никогда или много раз в течение нескольких дней.Нужны ли работы Azure Batch для просмотра?

Azure Batch рабочие места выглядят точно так же, как мы должны предполагать, что при выполнении пакетного задания не должно быть «наблюдательного» процесса. Например, если у нас есть функция Azure, поймайте событие BLOB, запустите пакетное задание, запустите задание в режиме «огонь и забудьте», а затем функция прекратит это именно то, что нам нужно. Мы не слишком беспокоимся о том, чтобы сообщить о ходе работы (для этого мы используем таблицу SQL), мы просто хотим начать работу, а затем отслеживать ее вне диапазона.

Есть ли способ начать пакетное задание и позволить процессу поджигателя исчезнуть, пока работа продолжает работать в фоновом режиме? Если нет, есть ли способ сделать это без необходимости постоянно работать (роль рабочего или работника ткани)? Мы пытаемся избежать процесса (роль рабочего/Fabric, функция с использованием плана функций приложения и т. Д.), Работая все время, когда 99,9% времени ничего не делает.

ответ

1

Короткий ответ: Нет, вам не нужен процесс наблюдения.

Задачи Azure Batch являются асинхронными по своей природе. Когда вы добавляете задание (под заданием), ваш вызов в отношении пакетного сервиса немедленно возвращается с успехом или неудачей самого действия отправки (а не если задача успешно завершена на вычислительном узле или нет). Служба пакетной обработки заботится о планировании задачи среди доступных вычислительных узлов в вашем пуле, внутренне контролируя ход выполнения задачи, обновляя статистику и т. Д.

Если вы решите сделать это, вы можете следить за ходом своей задачи независимо от подающего участника, используя любой SDK, REST API или клиентский инструмент. Или вы можете самостоятельно контролировать его вне диапазона, как вы описали, если ваша задача обновляет внешний монитор или хранилище данных. Или вы можете запланировать задачу, а не контролировать ее, служба не заставляет вас контролировать/наблюдать за задачей.

+0

Вы также можете включить формулу автомасштаба, которая отключает неиспользуемые узлы, когда никто не смотрит;) –

 Смежные вопросы

  • Нет связанных вопросов^_^