SaaS (Software as a Service) - это модель предоставления программного обеспечения, при которой приложение размещается на серверах поставщика услуги и предоставляется пользователям через интернет по подписке или со схемой оплаты за использование, без необходимости локальной установки и обслуживания. Обычно для доступа к программе нужен только современный браузер и/или оригинальное мобильное приложение (специально для пользователей смартфонов), а также доступ в сеть Интернет.

SaaS - это аббревиатура от слов Software as a Service, дословный перевод на русский "программное обеспечение как сервис / услуга". Термин активно используется для обозначения модели поставки программного обеспечения бизнесу или частным пользователям.

Модель SaaS, она же "облако" - это услуга предоставления серверной инфраструктуры в комплекте с установленным программным обеспечением, при которой оплата за использование платформы взимается по подписке с привязкой к заданному периоду времени. Обычно речь идет об оплате за доступ на один месяц, но могут быть и другие варианты, в том числе от нескольких часов или суток до года и более.

Наиболее наглядные примеры популярных облачных сервисов и платформ: Яндекс Почта и Gmail (для работы с почтой), Google Документы и Яндекс Документы (а также набор других офисных приложений, работающих прямо в браузере), Dropbox, Яндекс Диск и другие облачные хранилища файлов/фотографий, Figma (для проектирования дизайна), Битрикс24 и другие аналогичные решения.

Ключевые отличия от других моделей дистрибуции, таких как покупка коробочных лицензий или установка на свой хостинг:

  • не нужно вкладываться в создание и настройку собственной инфраструктуры;
  • ПО предоставляется в аренду вместе с действующей лицензией;
  • за сопровождение и техподдержку отвечает провайдер услуги.

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

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

Если говорить о модели развертывания "облаков", то обычно выделяют следующие модели / типы SaaS:

  • Публичное облако (Public Cloud). Провайдеры предлагают доступ к типовой инфраструктуре всем желающим. Правила работы и набор функций едины для всех.
  • Частное облако (Private Cloud). Облачную инфраструктуру создают под конкретного заказчика - организацию или клиента. Это как хорошо обособленный экземпляр онлайн-сервиса.
  • Гибридное облако (Hybrid Cloud). Комбинация публичного и частного. Компания может хранить часть данных на своих / частных серверах, а часть - в публичном облаке.
  • Облако "на месте" (On-premises). За техподдержку, обновления и другие технические вопросы отвечает разработчик ПО, но инфраструктура, аналогичная облачной, разворачивается на оборудовании или в дата-центрах клиента - то есть в контролируемом периметре. Многие провайдеры on-premise услуг называют такую поставку "коробкой", но технически это не совсем верно. "Коробка" - это больше про stand-alone софт, который устанавливается на рабочих местах пользователей и может работать без всяких синхронизаций через общее облако или через корпоративный сервер.

Зачем бизнесу услуга облака по подписке?

Бизнес выбирает подход "Software as a Service" в основном потому, что так он получает готовую к работе, максимально актуальную версию программного обеспечения, которую сразу включает в свои процессы. Но есть и другие причины:

  • Значительно ниже стартовые / капитальные затраты. Вместо миллионов рублей на покупку серверов, лицензий, мощных компьютеров и их установку, найм и обучение своих специалистов поддержки (IT-отделов и служб, различных сисадминов, DevOps и пр.) можно использовать модель подписки. Клиенты получают доступ ко всем необходимым инструментам сразу, а платят за них по мере потребления. Например, ежемесячно/ежегодно. Это особенно значимо для малого и среднего бизнеса, где можно арендовать CRM, ERP, онлайн-бухгалтерию, аналитику или корпоративный чат без крупных инвестиций в инфраструктуру.
  • Предсказуемые и прозрачные расходы. Расходы на аренду готовых решений легко перевести в разряд операционных - как аренда офиса или реклама. Так легче планировать финансы, считать чистую прибыль и другие показатели без всяких амортизаций, а управленческие решения проще обосновывать перед вышестоящим руководством и инвесторами.
  • Мгновенное масштабирование или сокращение. Нужно добавить 50 новых сотрудников / рабочих мест? Не проблема - настраиваете свой тариф, и изменения автоматически применяются за минуты. Сезонный спад или увольнения? Просто в следующий платежный цикл арендуете меньшее количество пользователей и экономите. С классическим ПО такого не получится без переплат и простоев. Набор готовых инструментов можно менять в соответствии с потребностями бизнеса.
  • Очень быстрая скорость запуска. От возникновения потребности до полноценной работы команды проходит несколько часов - вместо дней, недель и месяцев для внедрения "коробочного" ПО.
  • Доступ с любого устройства и из любой точки мира. Большинство облачных сервисов работает в браузере на любом устройстве с подключением к интернету. Тип архитектуры / операционной системы или производительность железа не особо важны. Главное, чтобы они обеспечивали работу браузера. За техническое обслуживание и за установку программного обеспечения можно не переживать. За исполнение кода отвечает серверы поставщика услуги SaaS.
  • Высокий уровень безопасности и надежности. Крупным операторам облачных услуг проще следить за безопасностью, доступностью, резервным копированием, шифрованием и соответствием требованиям законов.

Как устроена и работает модель аренды SaaS-платформ

Когда бизнес оплачивает любое прикладное решение по модели SaaS, он фактически не получает полный доступ к программному продукту. Модель обслуживания облачных провайдеров строится на праве доступа к уже развернутой и полностью настроенной платформе, размещенной удаленно - под полным контролем владельца. Браузер или нативные мобильные приложения выступают в роли клиентских терминалов.

Для обслуживания клиентов поставщику облачных решений нужно:

  • По-особому подойти к разработке архитектуры - настроить публичное или частное облако, позаботиться об аппаратной составляющей (серверы и вычислительные ресурсы, сетевые каналы и их резервирование, базы данных и автоматизация бэкапов, балансировка нагрузок в случае резкого повышения активности и т.п.), вложиться в разработку приложений для мобильных платформ, запустить сайт сервиса.
  • Проработать юридические нюансы и договор - что входит в поддержку клиентов, а что нет, какие права и кто имеет, какие гарантии предоставляют пользователям (SLA), как выглядят тарифы и есть ли градация по функциям / лимитам, будет ли Free тариф и т.п.
  • Продумать схемы обновления и расширения функционала. Например, если какой-то встроенной возможности нет, то может помочь интеграция с внешним сервисом по API или магазин встроенных расширений / модулей. Облачная система должна обновляться незаметно для большинства пользователей, чтобы они не прерывали свою работу.
  • Позаботиться о системе разграничения прав доступа и об управлении лицензиями / рабочими местами сотрудников. Ведь если Saas платформа обслуживает потребности бизнеса, то маловероятно, что сотрудники будут работать обособленно, каждый в своем аккаунте. Крупные корпорации могут арендовать и управлять параллельно сотнями и даже тысячами рабочих мест.
  • Организовать техническую поддержку клиентов и параллельно проработать документацию и обучающие материалы, чтобы снизить нагрузку на специалистов техподдержки.

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

Модели ценообразования в облачных платформах

  • Flat-rate (фиксированная) - одна цена за все, независимо от числа пользователей.
  • Per-user / Per-seat (за каждого пользователя / рабочее место) - итоговая стоимость считается по количеству активных/зарегистрированных пользователей.
  • Tiered (ступенчатая) - функции и лимиты разнесены по тарифам. Чем больше фич, тем дороже.
  • Pay-as-you-go (оплата по мере потребления) - когда оплата считается за использованные ресурсы, например, за пакеты API-запросов, объем дискового пространства для хранения файлов, транзакции и т.п.
  • Freemium - часть функций можно получить бесплатно, но за расширение возможностей нужно платить.
  • Гибридные модели - могут иметь признаки разных моделей, перечисленных выше.

Плюсы / преимущества использования модели SaaS

К основным преимуществам SaaS-платформ можно отнести:

  • Низкие затраты на старте. Вместо крупных единовременных вложений в лицензии и инфраструктуру или разработку продуктов компания оплачивает только подписку, которую можно отнести к операционным расходам.
  • Мгновенный запуск. SaaS-сервисы обеспечивают доступ к готовым прикладным решениям, которые уже установлены, настроены и способны начать работать сразу после регистрации.
  • Автоматические обновления. Все новые функции, исправления ошибок и улучшения безопасности осуществляются поставщиком SaaS автоматически, без участия клиента.
  • Гибкое масштабирование. Количество пользователей и объем ресурсов можно увеличивать или уменьшать в любой момент, платя только за реально потребляемые ресурсы.
  • Доступность с любого устройства. Подойдут любые компьютеры с доступом в сеть и современным браузером. Если есть нативные приложения для мобильных - еще лучше.
  • Снижение нагрузки на ИТ-отдел. Обслуживание серверов, обновления, резервное копирование, механизмы авторизации и безопасности обеспечиваются поставщиком SaaS-услуг.

Недостатки (минусы) приложений в облачной инфраструктуре

  • Главный недостаток SaaS - то, что данные фактически вам не принадлежат, как и сам программный продукт. Все хранится на серверах третьего лица (поставщика облачных технологий), и в любой момент вы можете потерять к ним доступ.
  • Быстрый доступ к рабочему инструменту возможен только при соответствующей скорости подключения к сети Интернет. Если выхода в интернет нет, то сервис на основе SaaS работать не будет.
  • Многие сервисы не дают возможности выгрузки данных. Провайдеру услуги невыгодно, что клиенты от него уходят к другим, поэтому он затрудняет переезд как может.
  • Реальная цена владения прикладным решением может оказаться выше, если сравнивать с разовыми капитальными вложениями, пересчитанными на полный срок аренды. Оно и логично, ведь вендор включает в стоимость сервиса все свои расходы на построение и содержание инфраструктуры - это помимо стоимости самих лицензий.
  • Определенные риски из-за автоматических обновлений и изменений. Клиенты могут потерять данные, может исчезнуть важная функция или отчет. Повлиять на этот процесс практически невозможно. А ведь из-за этого вполне могут пострадать существующие бизнес-процессы.
  • Ограниченная кастомизация. Даже если у сервиса есть API или маркетплейс с приложениями / модулями, их набор может не обеспечить все потребности конкретного клиента, а изменить что-то или доработать нереально. SaaS-продукты обычно работают "как есть".
  • Сильная зависимость от вендора. На любые простои, изменения в условиях лицензий, повышения тарифов и так далее клиент повлиять никак не может. Он либо принимает это и работает с тем, что есть, либо переходит на использование другого продукта. Но там могут быть свои нюансы.

Краткое объяснение, в чем разница между Saas, Paas и IaaS

Технически это три разных уровня абстракции облачных сервисов. Они отличаются объемом получаемых возможностей, уровнем ответственности и степень контроля со стороны клиента.

SaaS - Software as a Service

Услуги SaaS включают все, что нужно для работы клиентов, но обычно это конкретное прикладное решение, развернутое в облаке. За инфраструктуру и обслуживание программы отвечает провайдер услуги. Клиенту остается просто открыть браузер, авторизоваться и начать работать. Настройки минимальные и касаются в основном организации рабочего места.

PaaS - Platform as a Service

Здесь клиент получает не конкретное приложение, а среду для его запуска. Соответственно, в инфраструктуру, за которую отвечает провайдер услуги, входят в основном серверы с предустановленной операционной системой и базовым окружением, системы виртуализации, балансировки и т.п. Прикладной софт клиент разрабатывает или устанавливает самостоятельно, помещая его в готовую платформу. Благодаря этому он может сосредоточиться только на сопровождении кода, а все остальное возьмет на себя PaaS-провайдер.

IaaS - Infrastructure as a Service

Услуги IaaS во многом напоминают хостинг, только масштабнее. Здесь клиенты получают только "железо" и сеть, а остальное берут на себя: установку и настройку операционных систем, окружения, прикладных программ. Вариант с моделями IaaS подходит только крупному бизнесу или опытным командам разработчикам, у которых в штате есть свой системный администратор.


Source: Projecto