Не во всех компаниях есть штатные сотрудники, которые занимаются организацией серверного размещения. Часто администрирование сетевой инфраструктуры ложится на плечи разработчиков.
Такой подход возможен, когда проект небольшой. Нет смысла тратиться на команду, основные задачи по настройке окружения могут выполнять люди, которые занимаются разработкой продукта.
Главный минус такого подхода — нерациональная трата ресурсов. Вместо решения задач бизнеса, добавления новой функциональности, работы с техническим долгом разработчик вынужден выполнять администрирование сервера Ubuntu вместе со всем установленным ПО.
Даже если в компании есть системный администратор, он не всегда способен закрыть все потребности бизнеса. Это касается не только технических навыков — их можно приобрести на практике. Речь идет о физических возможностях человека.
При развитии продукта и росте числа пользователей окружение усложняется. Появляется больше зависимостей, за которыми нужен постоянный контроль. Один человек с такой нагрузкой может не справиться, даже если он сосредоточен на выполнении исключительно задач администратора.
Простой пример — администрирование web-сервера, на котором крутится популярный сайт, должно быть круглосуточным. Один человек заниматься им не может. Нужна команда, расходы увеличиваются.
Удаленное техобслуживание со стороны провайдера позволяет с небольшими затратами организовать администрирование SQL Server, веб-сервера и любой другой инфраструктуры.