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