Говоря коротко, SaaS - это бизнес-приложения, доступные через Интернет. Получив доступ к сервису (например, оплатив подписку), пользователь может сразу начать работать с приложением, не тратя времени на установку и настройку ПО. В отличие от традиционных приложений, для которых лицензия, как правило, разрешает бессрочное использование, сервисы SaaS оплачиваются на строго определенный срок - например, месяц или квартал.
"Миграция" приложений в Интернет принимает все более массовый характер. Наверное, первым массовым интернет-приложением был сервис веб-почты Hotmail, запущенный в 1996 году. Несколько лет назад стал доступен онлайновый аналог Microsoft Office от Google, а компания Adobe в течение десятка лет планирует адаптировать все свои продукты, включая Photoshop, для работы в онлайне.
Однако бизнес-приложения оказались менее подверженными "сетевому поветрию". Правда, первый продукт, который можно отнести к категории SaaS, появился еще в 1995 году - это был сервис для создания интернет-магазинов ViaWeb (основали его, кстати, люди неординарные: Пол Грэм, ныне венчурный капиталист и автор очень интересных эссе, и Роберт Моррис - создатель "червя Морриса"). Сам же термин SaaS возник только в начале нынешнего века, а по-настоящему это направление раскрутилось буквально два-три года назад. Сейчас по SaaS-модели реализовано множество достойных решений в сфере CRM, бухучета, управления персоналом, менеджмента проектов и т. д.
Больше всего эта модель похожа на популярную в конце 90-х годов концепцию ASP (Application Service Provider). Однако есть и существенное отличие. Если вендор ASP может устанавливать по отдельному серверу для каждого из своих клиентов, то один экземпляр приложения SaaS обслуживает множество пользователей из разных компаний. Эта ключевая особенность называется multi-tenancy.
Взгляд пользователя
Очевидно, самое большое преимущество модели SaaS - мобильность, которую она дает пользователям. Клиенту не нужно устанавливать на свой компьютер требующееся ему целевое ПО - с приложениями можно работать с любой машины, подключенной к Интернету.
Есть ли недостатки у SaaS? Разумеется, есть, и, с моей точки зрения, главным из них является существенно ограниченная возможность настройки. Вы можете делать что угодно с установленным на своем сервере продуктом (если, разумеется, вендор предоставил соответствующие средства), но если тот же сервер обслуживает несколько сотен (а может быть, и тысяч) других компаний, вендоры вынуждены сильно ограничивать свободу действий пользователей.