Выполняя данное читателям примерно полгода назад обещание, попробую всё-таки дать определение SaaS.
(Англоязычное определение в Википедии с тех пор сильно улучшилось; к сожалению, не сохранился старый вариант, чтобы сравнить. Сейчас я ничего против него не имею, но всё же сформулирую свой взгляд на вещи.)
Для того, чтобы понять, что такое SaaS, полезно посмотреть на происходящее с двух сторон: с точки зрения «формального» определения и с точки зрения тенденций на рынке.
«Формальное» определение: SaaS – это:
- Программное обеспечение,
- Для использования организациями,
- Исполняемое в своей основной части на программно-аппаратной платформе провайдера услуг (принадлежащей провайдеру или арендованной у третьей стороны), так, что провайдер услуг отвечает за техническую работоспособность системы в целом,
- Доступное работающим в организации-клиенте через Интернет.
По такому определения можно сразу отмести как не-SaaS:
- Приложения, нацеленные в основном на частных лиц, а не на организации (Gmail, Skype),
- Приложения, работающие за стенами организации (обычно на хостинге), если доступ к ним осуществляется через выделенные каналы,
- «Корпоративный SaaS» – например, корпоративные Web-приложения, внешне часто похожие на SaaS-сервисы,
- Приложения, использующие Интернет-функционал факультативно (например антивирусы, подкачивающие обновления с Интернета).
(Строго говоря, SaaS – это не само программное обеспечение, а модель доставки. Один и тот же софт может быть запущен и как SaaS, и как обычное внутриофисное приложение. Oracle, например, говорит, что для них модель доставки – это вообще вторичный вопрос, из разряда «где сервер поставить», а главное – это функциональность).
Заметим, что под такое формальное определение попадают сервисы, которые интуитивно «не хочется» относить к разряду SaaS, например:
- Хостинговые варианты коммерческих или open-source корпоративных приложений (такие как Hosted Exchange);
- Все решения, которые на рубеже десятилетий обкатывались под маркой ASP (Application Service Provider);
- Сервисы, ценность которых заключается не столько в автоматизации внутренних процессов, сколько в обеспечении связи с внешним миром:
- Различные Интернет-биржи (товаров и услуг), или Интернет-варианты SWIFT или EDI,
- Коммуникационные решения (например IP-телефония),
- Информационные сервисы, ориентированные на организации (например интернет-вариант Консультант Плюс).
Что же люди имеют в виду, когда говорят сегодня о SaaS? Перейдём от формального определения к сегодняшним тенденциям. Самый простой способ – «по аналогии»: самый большой и заметный игрок рынка SaaS, компания Salesforce.com (годовой оборот больше полумиллиарда долларов, капитализация больше шести миллиардов), обладает характеристиками, которые – вольно или невольно – обсуждающие обычно распространяют на свой понимание SaaS, а именно:
- Приложение написано и поддерживается сотрудниками SaaS-провайдера (в отличие от купленного на стороне);
- Приложение изначально создано для использования через Интернет (в отличие от поставленного «на хостинг» внутриофисного приложения);
- Приложение коммунально (multitenant): несколько организаций пользуются одной логической копией приложения, а разделение ресурсов происходит на уровне логики приложения;
- Клиенты платят не одноразовую стоимость лицензии, а некоторую ежемесячную плату за использование, включающую в себя стоимость поддержки;
- Основная ценность от использования приложения заключается в автоматизации внутренних бизнес-процессов компании, а не в связи с внешним миром. По сути SaaS-приложение заменяет использовавшиеся ранее внутриофисные приложения с похожим функционалом.
- Все заметные клиенту обслуживающие процессы – создание организации-клиента в системе, управление пользователями, оплата – полностью автоматизированы. «Хороший» клиент SaaS – у которого не возникло никаких проблем, требующих поддержки – может быть клиентом, ни разу не пообщавшись с сотрудником SaaS-провайдера.
- Приложение используется клиентами достаточно стандартными способами – «подгонка» под конкретного клиента делается путём настройки отдельных параметров (в отличие от сложных корпоративных приложений, которые могут требовать тонкой настройки процессов и форм, а также – местами – дополнительной разработки).
На мой взгляд, обсуждающие SaaS сегодня обычно имеют в виду сервисы, удовлетворяющие как формальному определению, так и этим семи характеристикам. Что я упустил? Пишите!
Январь 10, 2008 в 3:48 пп |
история страницы с ноября 2005 есть на википедии
Январь 10, 2008 в 3:53 пп |
Спасибо! Век живи, век учись
(также известное как RTFM).
Январь 10, 2008 в 4:20 пп |
А как по Вашему, http://www.devprom.net претендует на звание SaaS?
Январь 10, 2008 в 4:33 пп |
Да, конечно! Только это не SaaS-бизнес, а SaaS-nonprofit (как я понял из беглого просмотра).
Январь 11, 2008 в 5:44 пп |
Что касается формального определения, то я бы предложил включить в него “коммунальность” использования.
Было ли приложение изначально разработано под SaaS или было в последствии адаптировано — не так важно.
Ещё хотелось бы подчеркнуть что предоставляться как услуга может не только графический интерфейс с функциональностью, но и/или программный интерфейс, например, через SOAP или какой-либо другой протокол.
Думаю время таких сервисов придет по мере распространения Сервисно-Ориентированной Архитектуры и инструментов построения графических интерфейсов на базе данных полученных от других приложений.
Январь 11, 2008 в 6:07 пп |
Есть такая точка зрения, но я всё-таки считаю, что коммунальность – не обязательное свойство. Заказчику, например, всё равно, коммунально приложение или нет – только бы сохранялась работоспособность.
На сегодня коммунальность – наиболее экономически и технически выгодный способ реализовывать SaaS-сервисы. Но я не уверен, что так будет всегда.
Возможно, например, что виртуализация на более низких уровнях (например на уровне ОС), в сочетании с развитыми технологиями управления инфраструктурой (resource provisioning) через какое-то время станет не менее дешевым и не менее удобным способом реализации того же функционала для пользователей. Мне кажется, это не повод перестать называть такие сервисы SaaSом.
Январь 14, 2008 в 2:19 пп |
Я бы подошёл к определению SaaS (предоставление ПО в виде услуги) с двух сторон: со стороны пользователя и со стороны провайдера. С точки зрения пользователя (организация или физ. лицо) SaaS удовлетворяет следующим критериям:
1) нет необходимости покупать ПО, достаточно заплатить за время использования
2) все затраты на обслуживание несёт провайдер услуги
С точки зрения провайдера:
1) предоставление ПО пользователям на время
2) удобный (дешёвый) механизм обслуживания ПО (сбор платежей, обновление версий)
Вот и все. Ничего другого в SaaS нет. Все остальные показатели крутятся в текущем понимании удобства обслуживанием ПО провайдером. А именно:
1) работа через интернет.
2) коммунальность ПО (multitenant)
3) и т.д.
“Удобство” в конечном счете сводится к стоимости услуги и количестве обслуживаемых провайдером заказчиков.
Что касается возможностей настройки ПО предоставляемого как SaaS, то это зависит от задач самого ПО. Например, ПО предоставляемое услугу почты практически не требует дополнительных настроек, а вот ПО класса ERP требует гибкий механизм настроек не меньший чем стандартное ПО. Т.е. возможность настройки ПО не зависит от способа его доставки пользователю: SaaS или продажа ПО.
PS: согласно данных мной критериев GMAIL и SKYPE можно тоже отнести к SaaS. А почему нет?
Январь 14, 2008 в 7:08 пп |
[...] Блог “Saas в России”: Определение SaaS – Статьи по ценообразованию в SaaS и преимущества для [...]
Январь 15, 2008 в 1:00 дп |
[...] SaaS в России Состояние рынка, возможности и препятствия, кейсы и отзывы « Определение SaaS [...]
Ноябрь 17, 2008 в 1:24 пп |
[...] так и этим семи характеристикам. Источник – SaaS в России Мини-словарик с терминами по SaaS [...]
Август 12, 2009 в 5:01 пп |
В последнее время все больше и больше новых названий одного и того же принципа предоставления ПО в виде услуги. И каждый крупный производитель считает своим долгом придумать свое названия для своего ПО предлагаемого в виде услуги.
Зачем спорить о том, что было в начале – курица или яйцо? Если компания является провайдером SaaS услуг, ей в первую очередь необходимо прислушаться к пожеланиям клиентов.
По сути, технология SaaS с точки зрения клиента должна обладать 3 важными качествами:
- использование необходимого ПО через Интернет из любой точки мира;
- все технические проблемы “в облаке” на стороне провайдера SaaS;
- минимальная абонентская плата за использование ПО;