ПО на заказ и сервисный учёт

Что такое SaaS: простыми словами, примеры и как создать свой сервис

Программное обеспечение как услуга без лишних терминов: как устроена модель, чем она отличается от PaaS и IaaS, когда выгоднее арендовать софт и что потребует собственный SaaS.

Автор: AYM FlowОпубликовано: Обновлено: 6 мин чтения

Что такое SaaS? SaaS (software as a service, «программное обеспечение как услуга») — это программа, которой вы пользуетесь через браузер или приложение, а поставщик запускает её на своих серверах, обновляет и берёт плату за доступ, обычно по подписке. Вам не нужно ничего устанавливать, ставить исправления или делать резервные копии. Если вы читаете почту в браузере, храните файлы в облаке или продаёте через платформу интернет-магазина, вы уже пользуетесь SaaS каждый день. Ниже простыми словами объясняем модель, показываем её отличия от других облачных моделей, разбираем примеры и вопросы, которые бизнесу стоит задать до аренды софта или до разработки собственного SaaS-продукта.

Что такое SaaS: короткое определение

Чаще всего ссылаются на определение Национального института стандартов и технологий США. Согласно определению облачных вычислений NIST SP 800-145, SaaS — это возможность пользоваться приложениями поставщика, работающими в облачной инфраструктуре; клиент не управляет сетью, серверами, операционной системой и хранилищем и в лучшем случае меняет ограниченный набор пользовательских настроек.

На практике это значит три вещи. Во-первых, программа работает в одном месте под управлением поставщика, и все клиенты обращаются к ней через интернет. Во-вторых, за доступность, обновления безопасности, резервные копии и новые версии отвечает поставщик. В-третьих, вы платите за право пользоваться программой в течение срока, а не покупаете копию. Оплата за пользователя, филиал или операцию — это уже коммерческие решения поверх модели.

SaaS, PaaS и IaaS: кто чем управляет

SaaS — одна из трёх моделей обслуживания в том же документе NIST. Они различаются тем, какую часть технического стека поставщик берёт на себя:

  • IaaS (инфраструктура как услуга): вы арендуете виртуальные серверы, хранилище и сети, а операционную систему и всё, что выше, устанавливаете и поддерживаете сами. Обычно это инструмент разработчиков и администраторов.
  • PaaS (платформа как услуга): вы разворачиваете свой код на управляемой платформе. Серверы, среду выполнения и базы данных обслуживает поставщик, за приложение отвечаете вы.
  • SaaS (программное обеспечение как услуга): вы пользуетесь готовым приложением. Поставщик управляет всем — от оборудования до функции, на которую вы нажимаете.

Простая аналогия: в IaaS вы арендуете кухню, в PaaS — кухню с поваром, который готовит по вашему рецепту, а в SaaS заказываете готовое блюдо. Многие SaaS-компании сами работают поверх IaaS или PaaS, поэтому три термина так часто встречаются вместе.

Как устроен SaaS за экраном входа

Снаружи SaaS-продукт выглядит как сайт с авторизацией. Внутри всё определяют несколько архитектурных решений.

Одно приложение, много клиентов

Большинство SaaS-продуктов мультитенантные: одно работающее приложение обслуживает многих клиентов, и их данные разделяются правилами программы, а не отдельными серверами. Именно это делает модель экономичной, и именно здесь главный технический риск: одна пропущенная проверка может показать данные одного клиента другому. Есть и однотенантные варианты с отдельной изолированной копией для каждого клиента — их часто выбирают крупные компании и отрасли с жёстким регулированием.

Подписки, тарифы и ограничения

Биллинг — часть продукта, а не дополнение. Тарифы определяют, какие функции, сколько пользователей или какой объём использования доступны клиенту, и приложение должно соблюдать эти лимиты, переключать тарифы, выставлять счета и правильно реагировать на неуспешный платёж.

Постоянные обновления

Поскольку в работе одна версия, поставщик выпускает улучшения и исправления безопасности сразу для всех клиентов. Обратная сторона — клиент не может остаться на старой версии, если изменение ему не нравится. Хорошие поставщики заранее предупреждают об изменениях и стараются не ломать привычные процессы.

Примеры SaaS и когда выгоднее лицензия

Известные примеры — офисные и почтовые пакеты Google Workspace и Microsoft 365, CRM-система Salesforce, платформа интернет-магазинов Shopify, корпоративный мессенджер Slack. Рядом с ними работает множество узкоспециализированных продуктов для отдельных отраслей.

Наши собственные продукты показывают обе модели рядом: Multi Score Screen, программа электронного табло для спортивных объектов, продаётся по ежемесячной подписке в зависимости от числа кортов, а для тех, кто предпочитает платить один раз, есть бессрочная лицензия за корт.

Наш собственный Multi Score Screen относится ко второй группе: это облачная платформа для спортивных объектов, которая управляет кортами, матчами и счётом в реальном времени и выводит его на телевизоры, смартфоны и планшеты судей. Она же показывает, что подписка — не единственный вариант: как указано на странице тарифов, объект может выбрать ежемесячный тариф или разовую лицензию на корт. Одним клиентам удобнее предсказуемый ежемесячный платёж с включёнными обновлениями, другим — заплатить один раз и пользоваться без ограничения срока. Предлагать оба варианта — осознанное продуктовое решение.

Плюсы и риски SaaS для бизнеса

SaaS популярен не случайно, но аренда софта означает, что часть процессов вы доверяете поставщику. Взвесьте обе стороны:

  • Быстрый старт: регистрируетесь и работаете в тот же день, без серверов и установки.
  • Предсказуемые расходы: подписка покрывает хостинг, поддержку и обновления.
  • Доступ откуда угодно: достаточно браузера и интернета, это удобно распределённым командам.
  • Зависимость от поставщика: цены, функции и условия могут меняться, а продукт — закрыться.
  • Где хранятся данные: нужно понимать, где хранятся и обрабатываются данные и соответствует ли это требованиям закона о персональных данных, который распространяется на вашу компанию.
  • План выхода: до подписания проверьте, можно ли выгрузить свои данные в пригодном формате.
  • Соответствие процессам: продукт для тысяч клиентов редко точно повторяет нестандартный процесс. Этот выбор подробно разобран в статье ПО на заказ или готовое решение.

Как выбрать SaaS: вопросы, которые стоит задать заранее

Прежде чем подключать сервис, от которого будет зависеть работа компании, получите от поставщика или из его документации ясные ответы на эти вопросы:

  1. Где хранятся и обрабатываются наши данные и у кого из сотрудников поставщика есть к ним доступ?
  2. Можем ли мы в любой момент выгрузить все данные, включая файлы и историю, в стандартном формате?
  3. Что происходит с данными после отказа от подписки и сколько они хранятся?
  4. Как сообщается о сбоях, есть ли страница статуса или письменное соглашение об уровне сервиса?
  5. Какие интеграции и API доступны, чтобы сервис работал с нашими текущими системами?
  6. Как меняются цены и за какой срок клиентов предупреждают?

Если вы обрабатываете персональные данные граждан России, учитывайте требования к локализации их хранения: уточните у поставщика, где расположены серверы, а у юриста — какие обязанности распространяются на вашу компанию.

Если поставщик не может ответить на эти вопросы письменно, это тоже информация. Тот же список работает и в обратную сторону, когда вы создаёте свой SaaS: именно эти вопросы зададут вам ваши клиенты.

Свой SaaS-продукт: от чего зависит объём работы

Если вы планируете не покупать, а продавать софт как услугу, видимые функции обычно оказываются меньшей частью работы. До любой оценки перечислите основу, которая нужна каждому SaaS:

  1. Изоляция клиентов: понятная модель разделения данных, которая соблюдается в каждом запросе и каждой выгрузке файла.
  2. Учётные записи и права: регистрация, вход, восстановление пароля, роли, права доступа и приглашения сотрудников.
  3. Биллинг: тарифы, пробный период, смена тарифа, неуспешные платежи, счета и налоги в странах продаж.
  4. Безопасность: защита от типовых веб-рисков из OWASP Top 10, резервные копии, журналирование и проверенная процедура восстановления.
  5. Эксплуатация: мониторинг, отслеживание ошибок, оповещения о недоступности и выпуск обновлений без простоя.
  6. Инструменты поддержки: внутренняя панель, чтобы находить клиентов, исправлять данные и отвечать на вопросы, не трогая базу вручную.

Стоимость зависит от того, сколько из этого нужно с первого дня и насколько сложна основная функция; любая цена без письменного объёма работ — догадка. Разумный путь — MVP (минимально жизнеспособный продукт): одна чётко описанная задача, небольшая группа реальных клиентов и только перечисленная основа, а дальше развитие по фактическому использованию. Так мы работаем в проектах разработки ПО на заказ: начинаем с короткого этапа анализа, который даёт письменный объём работ до первой строки кода.

Два решения требуют особого внимания на старте: модель данных клиентов, потому что её изменение позже означает миграцию всех, и способ выпуска и обновления продукта, ведь SaaS никогда не бывает «готов» — он развивается, пока у него есть клиенты.

Модель оплаты тоже стоит выбрать до начала разработки. Оплата за пользователя, за филиал, за объём использования или фиксированные пакеты определяет, что именно система должна считать, какие лимиты применять и как строить отчёты. Пробный период, скидку за год или разовую лицензию можно добавить и позже, но если в первоначальной архитектуре для них не оставили места, работы окажется больше, чем ожидалось.

Поделиться:XLinkedInWhatsApp

Частые вопросы

Как расшифровывается SaaS?

SaaS — software as a service, «программное обеспечение как услуга»: программа работает на инфраструктуре поставщика, а клиенты пользуются ею через интернет, обычно по подписке.

SaaS и облако — это одно и то же?

Нет. Облачные вычисления — общее понятие, а SaaS — одна из трёх моделей обслуживания вместе с PaaS и IaaS. В SaaS вы пользуетесь готовым приложением и не управляете инфраструктурой.

SaaS всегда оплачивается помесячно?

Чаще всего помесячно или за год, но это решение поставщика. Некоторые продукты предлагают и разовые лицензии — как Multi Score Screen наряду с ежемесячными тарифами.

Сколько времени занимает разработка SaaS?

Это зависит от объёма основной функции и того, какая основа, например биллинг и роли, нужна с первого дня. Самый надёжный способ получить реалистичную оценку — MVP с письменным объёмом работ.

ПО на заказ и сервисный учёт

Офлайн-приложение: бизнес-программы, которые работают без интернета

Когда в мастерской, спортзале или на выезде пропадает связь, работа не должна останавливаться. Логика, преимущества и подводные камни offline-first программ.

ПО на заказ и сервисный учёт

Складской учёт со штрихкодом и заказ-наряды: запчасти и работы под контролем

Чтобы знать, где запчасть — на полке, в заказ-наряде или в счёте, — штрихкоды и заказ-наряды должны работать вместе. Практическое руководство для сервисных мастерских.

ПО на заказ и сервисный учёт

Программа для сервисного центра: 10 функций, на которые стоит смотреть

Сервис, который ведётся в таблицах и на бумажных бланках, с ростом выходит из-под контроля. Какие функции нужны программе для сервисного центра и как сделать правильный выбор.