Общее правило заключается в установке стороннего программного обеспечения в роли «Интернет» или «Рабочий» вместе с вашим веб-приложением, если вы хотите, если:
- Вы можете установить через MSI или другой механизм, который не требует ручного вмешательства
- Время установки относительно быстрое (возможно, максимум 5 минут или около того)
- Установка надежна
Если что-то из этого невозможно, вам необходимо использовать роль виртуальной машины для предварительной установки приложения.
Что касается управления приложением через командную строку: если вы можете выполнять вызовы командной строки через свое приложение, все в порядке. Если вам нужно вводить команды в консоль, то это непрактично в Windows Azure, если вы не можете подключиться к консоли удаленно. Не зная о Burning Glass, я понятия не имею, можно ли это сделать.
Хотя Windows Azure не позволяет вам выбрать свой IP-адрес, назначенный IP-адрес остается в силе до тех пор, пока вы не удалите и не повторно развернете свое приложение. Вы можете обновить приложение без повторного развертывания, так что это не должно быть проблемой для вас.