Cloud

SaaS

Software as a Service — модель, при которой готовое приложение работает на серверах провайдера, а клиент пользуется им через браузер по подписке.

Что такое SaaS

SaaS (Software as a Service, «программное обеспечение как услуга») — модель поставки софта, при которой приложение работает на серверах провайдера, а клиент получает к нему доступ через браузер или клиент и платит подписку. Ничего не устанавливается, не обновляется и не администрируется на стороне клиента.

SaaS-сервис — это не «программа в интернете», а полный отказ от владения: провайдер отвечает за серверы, ОС, базу, обновления, бэкапы и доступность. У клиента остаются только его данные и настройки.

Примеры: Gmail, Notion, Slack, Битрикс24, 1С:Fresh, Figma, amoCRM.

IaaS, PaaS, SaaS — в чём разница

Три модели отличаются одним: где проходит граница ответственности между вами и провайдером.

Модель Что вы арендуете Что делаете сами Примеры
IaaSВиртуальные серверы, диски, сеть Ставите ОС и софт, обновляете, пишете приложение аренда GPU-сервера, VPS, облачные диски
PaaSГотовую среду выполнения Пишете и деплоите код Heroku, Vercel, managed PostgreSQL
SaaS Готовое приложение Заводите пользователей и вносите данные Gmail, Notion, Битрикс24

Аналогия с дорогой: IaaS — арендовать машину (руль ваш, заправка ваша, маршрут ваш); PaaS — такси (сказали адрес, ехать не ваша забота); SaaS — автобус (маршрут и расписание уже есть, вы просто едете).

Чем выше по лестнице, тем меньше работы и меньше контроля. Обратная сторона SaaS — вы не выбираете версию, не откладываете обновление и не чините сами, когда сервис лежит.

Как устроен SaaS изнутри

Ключевое техническое свойство — мультитенантность: все клиенты работают на одном экземпляре приложения, а их данные разделены логически (по tenant_id), а не отдельными серверами. Именно поэтому SaaS дешевле коробки: одна инсталляция обслуживает тысячи компаний, а обновление раскатывается на всех сразу.

Отсюда же типичные ограничения SaaS:

  • нельзя дописать свою логику в ядро — только API и вебхуки;
  • нельзя остаться на старой версии, если новая вам не нравится;
  • «шумный сосед» и общие лимиты — производительность зависит не только от вас.

Что проверить перед выбором SaaS

  • Где лежат данные. Для персональных данных российских граждан 152-ФЗ требует, чтобы первичная база находилась в РФ. Зарубежный SaaS этому условию обычно не отвечает.
  • SLA — какая доступность обещана и что компенсируют при простое.
  • Экспорт данных. Есть ли выгрузка в открытом формате — иначе миграция превращается в парсинг экранов.
  • SSO и RBAC — интеграция с корпоративными учётками и разграничение прав.
  • API — без него сервис не встроится в остальной ландшафт.

Когда SaaS не подходит

Если данные нельзя отдавать наружу, нагрузка специфична или нужна своя модель — берут IaaS и разворачивают сервис сами. Типичный пример: компания отказывается от облачного LLM-API и поднимает свой инференс на арендованном GPU-сервере — данные не покидают контур, а стоимость при постоянной нагрузке предсказуема.

Промежуточный вариант — self-hosted-версии SaaS-продуктов (GitLab, Rocket.Chat, Keycloak): тот же софт, но в вашем контуре и под вашу ответственность.

Связанные термины

Готовы запустить GPU-задачу?

Запустить GPU-сервер