PaaS — это такой облачный «конструктор» для разработчиков, где уже есть сервера, базы данных и прочая инфраструктура, но напрямую вы с этим почти не взаимодействуете. Ваша задача — писать код и выкатывать функциональность, а остальное закрывает платформа.
Если по-честному, PaaS — это удобное пространство, где всё подготовлено для запуска приложений: окружение, библиотеки, инструменты для деплоя, логирование, масштабирование. Вы просто загружаете своё приложение, а провайдер следит, чтобы оно крутилось, масштабировалось и не разваливалось от нагрузки.
Platform as a Service снимает кучу рутинных задач: настройка серверов, обновление ОС, безопасность, балансировщики, часть мониторинга. За счёт этого новые сервисы можно выкатывать быстрее, не закапываясь в администрирование.
Сервисы вроде Google App Engine, Heroku, Azure App Service и подобные дают довольно мощный набор инструментов для стартапов и корпоративных продуктов: от быстрого прототипирования до стабильной работы в проде. Особенно это полезно, когда проект должен расти резко, а команда не хочет тратить людей на поддержку инфраструктуры.
Сейчас PaaS во многом стал стандартным вариантом для тех, кому важна скорость обновлений и гибкость, но при этом нет желания погружаться в детали железа и низкоуровневую настройку.
