Для моей системы у меня есть фоновый процесс, который использует сторонний инструмент командной строки для выполнения некоторых случайных операций. Этот инструмент записывает и считывает из файловой системы (я указываю его на некоторые файлы, он работает с его магией, а затем записывает результаты в другой файл).Azure Worker Role Calling 3rd Party Command Line Component
Это, очевидно, легко сделать с помощью Azure Virtual Machine. Просто напишите службу Windows для управления этим инструментом командной строки и прочитайте его из очереди, чтобы получить задания на обработку.
К этому моменту, однако, я смог сделать все в Azure, не прибегая к полномасштабной виртуальной машине. Мне нравится это. Мне нравится не беспокоиться о применении исправлений и другого обслуживания, простоев и т. П.
Итак, мой вопрос: есть ли что-то в Лазуре, которое позволит мне получить эту услугу, не прибегая к виртуальной машине? Может ли «рабочая роль» выполнить это? Может ли он читать и писать в/из файловой системы? Может ли он обрабатывать сторонние инструменты с кучей произвольных зависимостей? Могу ли я запустить другой процесс из кода C# в рабочей роли?
Отличный и тщательный ответ! Спасибо, что так полно, Гаурав. –