2013-06-28 5 views
2

У нас есть 3 или 4 службы, работающие на всевозможных хостингах по всему месту, и я хочу консолидировать их с помощью Azure. Трафик на сайты и службы в настоящее время невелик, поэтому имеет смысл разместить их в одном (2 экземплярах) развертывании. Я знаю, что могу просто разместить их на виртуальной машине с помощью IIS, но мне нравится небольшое обслуживание платформы веб-роли.Хостинг нескольких веб-сайтов динамически в веб-ролях Azure

Я видел, как это сделать, объединив их в одном решении, но с разными командами, работающими на каждом сайте, он может стать очень сложным. Я искал приложение wep для хоста, которое загружает все субсайты из исходного элемента управления, но ничего не нашел, и я сам что-то задумываю. Я бы сделал приложение ASP MVC, которое хранило развертывания в базе данных и развернуло их по мере необходимости.

Возможно ли изменить сайты, размещенные в веб-роли во время его работы? Как вы настраиваете маршруты? Заменяет ли разворачиваемые файлы на восстановление приложения? Могут ли большинство из них быть достигнуты с помощью Microsoft.Web.Administration? Любые ошибки, о которых я должен знать?

ответ

0

Возможно ли изменение сайтов в webrole во время его работы?
Да, если вы используете RDP и меняете его. Это будет конкретным экземпляром, хотя и будет необходимо повторить для каждого экземпляра. Не рекомендуется, но возможно. В противном случае нет другого пути.

Как вы настраиваете маршруты?
Не отличается от того, как вы это обычно делаете в IIS.

Будет ли утилита addomain утилизации, если вы измените сайт?
Если изменения относятся к двоичным файлам (/ bin) yup. Это просто регулярный IIS при игре в WebRole, ничем не отличается.

Любые подводные камни:
Это звучит как интересная идея, и если вы повторно положить его на GitHub/CodePlex я был бы заинтересован. Поскольку я не пробовал это, так что не могу комментировать подводные камни.