Выбор наилучшего способа размещения моего приложения ASP.NET. Выбор между хостингом на Paas (например, веб-роли Azure) или IaaS (например, заказ Windows VPS и администрирование его самостоятельно). Я разработчик, но у меня нет опыта администрирования серверов.
PaaS. Плюсы: администрирование не требуется. Минусы: Привязка к поставщику. Если меня не устраивает сервис, я не смогу сменить провайдера, не переписав свое приложение. По моему опыту, чем сложнее, тем менее стабильно.
IaaS / VPS. Плюсы: При необходимости можно легко перенести приложение на другой хостинг или центр обработки данных. Минусы: Требуется администрация.
Если я все правильно понимаю, обслуживание веб-сервера означает постоянный мониторинг и неожиданные исправления посреди ночи. Неужели это так сложно? Должен ли я променять свободу на комфорт?
Марко Армент (Tumblr, Instapaper и т. Д.) Рекомендует изучить основы администрирования сервера, утверждая, что администрирование Linux - это просто (http://www.marco.org/2014/03/27/web-hosting-for-app-developers).
EDIT: изменил вопрос в соответствии с предложением @Andrew B.
Я разработчик, но у меня нет опыта администрирования серверов.
Полная остановка. Вы хотите стать системным администратором? Если нет, то перед вами открыт только один путь. Либо наймите человека, обладающего знаниями и опытом, чтобы управлять вашей серверной инфраструктурой для вас внутри компании или на контрактной основе, либо заплатите кому-нибудь, чтобы он запускал ее для вас, например управляемый хостинг или новую причудливую облачную IaaS.