Определение простыми словами
SaaS — это аренда готового приложения, а не покупка коробочного дистрибутива. Провайдер размещает программу в собственной инфраструктуре, отвечает за обновления, резервные копии и доступность. Пользователь оплачивает подписку и работает в личном кабинете через браузер или мобильное приложение. Классические примеры — Google Workspace, Notion, Bitrix24, Slack.
В отличие от IaaS и PaaS, в SaaS клиент не управляет ни сервером, ни средой выполнения — только данными внутри приложения. Это упрощает запуск, но снижает контроль над инфраструктурой.
Сравнение
| Критерий | SaaS | Коробочный софт | Self-hosted |
|---|---|---|---|
| Установка | Не требуется | На каждом ПК | На своём сервере |
| Обновления | Автоматически | Вручную | Силами админа |
| Стоимость | Подписка | Разовая лицензия | Сервер + лицензия |
| Контроль данных | У провайдера | Локально | Полный |
| Масштабирование | Тариф выше | Новые лицензии | Доп. ресурсы |
Кейсы использования
- CRM и продажи — amoCRM, HubSpot, Salesforce без своего сервера.
- Корпоративная почта и документы — Google Workspace, Microsoft 365.
- Бухгалтерия и налоги — Контур.Бухгалтерия, Моё дело.
- Веб-аналитика — Яндекс.Метрика, Plausible Cloud.
- Когда SaaS не подходит: жёсткие требования к локализации данных (152-ФЗ для гостайны), необходимость глубокой кастомизации ядра, отсутствие интернета на объекте, специфические требования регулятора.
Технические детали
SaaS-приложение обычно имеет multi-tenant архитектуру: один экземпляр обслуживает тысячи клиентов с логической изоляцией данных. Доступ — по REST/GraphQL API и веб-интерфейсу. Проверить, доступен ли сервис, можно стандартным запросом:
curl -I https://app.example.com/api/v1/health
curl -X GET https://app.example.com/api/v1/users
-H "Authorization: Bearer $API_TOKEN"
-H "Accept: application/json"
Размещение собственного SaaS-продукта обычно требует отдельной серверной инфраструктуры — для этого подойдёт облачный хостинг с автоматическим масштабированием.
🔥 Где это применяется
Частые вопросы
Чем SaaS отличается от обычного сайта?
Сайт обычно отдаёт информацию, SaaS даёт пользователю инструмент для работы — личный кабинет, базу данных, бизнес-логику. Пример сайта — блог, пример SaaS — Trello.
Можно ли запустить свой SaaS-проект на виртуальном хостинге?
Только прототип на минимальной нагрузке. Для продакшена нужен VPS или облако с возможностью масштабировать CPU, RAM и диски, а также настраивать собственный стек.
Где хранятся данные клиентов SaaS?
В дата-центрах провайдера. Серьёзные сервисы публикуют geo-локацию серверов и сертификаты соответствия (ISO 27001, SOC 2, 152-ФЗ для России).