Я ранее размещал веб-сайты и службы в облаке, но это было давно, и я хотел вернуться к моему подходу, чтобы изобретать свои навыки. Во время исследования мне сказали использовать роль рабочего, но я не уверен, в каком созвездии применить его.Нужны ли мне другие роли, чем роль рабочего для веб-сайта и уровня обслуживания в Azure?
Изображение представляет свой выбор. Я создам две вещи (желательно на одном и том же базовом URL-адресе).
1. Веб-сайт (ASP.NET, MVC, скорее всего, питание от Razor)
2. Служба слой (guessingly WCF, так как там не так много еще, чтобы выбрать с сегодняшнего дня)
Итак, в моем наивном невежестве , Я добавил ASP.NET Web Role для первой и WCF Service Web Role для последнего. Затем, согласно подсказке, я также добавил «Роль рабочего». И вот где я смирился и начал подозревать, что мое невежество было скорее высокомерием ...
Нужны ли мне все трое? Или, может быть, так, что роль рабочего охватывает других? Или другие достаточны, и мне нужна роль рабочего? Или я совершенно путаю здесь понятия?
Я попытался это сделать, но я понимаю, что я еще не достиг порога обучения, занимаясь в этой области. Я больше смущаюсь и болит голова, чем больше читаю. По общему признанию, моя проблема может заключаться в неправильном выборе слов поиска и/или лингвистических заблуждений. Если это так, мои извинения ...
Возможно, глупый вопрос - что, если я намереваюсь запустить службу и веб-страницу ** без ** найма виртуальной машины? Мне все еще нужны рабочие? (Конечно, я понимаю, что в Azure есть виртуальная машина, но ** что, если я развертываю на веб-странице «thingy», я создал с помощью портала и работаю с созданной там БД? Разве это не позволило бы мне остаться «незнающим» VM и так?) –
Вы могли бы использовать проект «веб-сайтов», а не облачные сервисы. Это еще больше абстрагирует виртуальную машину и не требует больших усилий для переноса на роли Web/Worker, если вам нужно в будущем. Если вы изучаете MVC или веб-материал в целом, лучше всего развернуть проект веб-сайтов на свободном уровне, пока вам не станет удобно. Тогда вы можете принять более обоснованное решение, когда у вас все будет в руках. –
С веб-сайтами вы можете развернуть два приложения на один и тот же веб-сайт под другим URL-адресом и приложением на веб-сайте для каждого. Упрощает стоимость, если вам не нужны специализированные работники или веб-сайты для развертывания нескольких проектов или такого уровня изоляции. – ElvisLives