Веб-роль / рабочая роль / роль виртуальной машины? - PullRequest
1 голос
/ 06 января 2012

Извините за неоднозначное название вопроса!У меня есть приложение asp.net, которое работает с дополнительным программным обеспечением сторонних производителей (сжигание стекла - подключается к веб-приложению через tcp / ip, требуется - правильно настроенная запись DNS, фиксированный IP-адрес и минимум 8 ГБ оперативной памяти, и оно полностью управляется через командную строку) на одном выделенном сервере.

Я хочу преобразовать свое приложение веб-формы в MVC и развернуть его в Azure, а также переместить стороннее программное обеспечение, которое я использую (с указанными выше требованиями).Можно ли достичь указанных выше требований в лазури?

Какую роль я должен использовать для сжигания стекла?

1 Ответ

3 голосов
/ 06 января 2012

Общее правило заключается в установке стороннего программного обеспечения в роли «Интернет» или «Рабочий» вместе с вашим веб-приложением, если вы хотите, если:

  • Вы можете установить через MSI или другой механизм, который не требует ручного вмешательства
  • Время установки относительно быстрое (возможно, максимум 5 минут или около того)
  • Установка надежна

Если что-то из этого невозможно, вам необходимо использовать роль виртуальной машины для предварительной установки приложения.

Что касается управления приложением через командную строку: если вы можете выполнять вызовы командной строки через свое приложение, все в порядке. Если вам нужно вводить команды в консоль, то это непрактично в Windows Azure, если вы не можете подключиться к консоли удаленно. Не зная о Burning Glass, я понятия не имею, можно ли это сделать.

Хотя Windows Azure не позволяет вам выбрать свой IP-адрес, назначенный IP-адрес остается в силе до тех пор, пока вы не удалите и не повторно развернете свое приложение. Вы можете обновить приложение без повторного развертывания, так что это не должно быть проблемой для вас.

...