Программное обеспечение как услуга или SaaS (от англ.: software as a service) представляет собой особую модель использования и распространения программ, которые сдаются пользователю в аренду. В этом случае средством осуществления возможности взаимодействия с программным обеспечением является веб-интерфейс.
Основная цель SaaS заключается в предоставлении пользователям ПО без прямой продажи, то есть, минуя посредников и исключая нелицензионное использование. С точки зрения эффективности, эта модель отношений разработчик-пользователь считается одной из самых стабильных, продуктивных и удобных для обеих сторон.
Основные параметры SaaS
Существует ряд следующих признаков, помогающих отличить SaaS от любого другого ПО: программное обеспечение является услугой, предоставляемой разработчиком за оговоренную арендную плату; доступ к ПО, находящемуся на сервере разработчика, осуществляется через веб-интерфейс; в стоимость аренды входит обновление, поддержка работоспособности и комплексное обслуживание ПО; используется единое программное ядро для всех пользователей.
Достоинства SaaS
Условно разделяют положительные стороны этой модели предоставления ПО на основные подтипы: для пользователей и для разработчиков.
«Плюсы» SaaS для пользователей:
отсутствие необходимости покупки и установки ПО, благодаря чему происходит значительная экономия финансовых и физических ресурсов (особую выгоду в этом случае получают юридические лица); значительное сокращение финансовых затрат на обслуживание и обновление ПО; максимально понятный для широкой аудитории интерфейс: возможность использования программы без привязки к конкретной операционной системе; стабильный график внесения платежей, не подразумевающий дополнительных расходов после обновления ПО.
«Плюсы» SaaS для разработчиков:
увеличение популярности веб-приложений среди пользователей ПО; возможность предельно быстрого обновления продукта у всех пользователей; минимальные затраты на сервисное обслуживание и усовершенствование ПО; исключение нелицензионного использования; отсутствие проблем с разработкой версий программы для различных ОС; исключение риска нелицензионного распространения.
Недостатки SaaS-модели
Несмотря на многочисленные положительные стороны использования SaaS, существует несколько недостатков, препятствующих ее широкому распространению и продвижению: невозможность использования этого типа ПО для нужд конкретных пользователей, которым необходимы индивидуальные настройки и параметры; низкий уровень безопасности хранения информации в сравнении с большинством программ, выпускаемых в виде единичных экземпляров; обязательное активное интернет-соединение, то есть невозможность работы в оффлайн-режиме. Некоторые разработчики в той или иной степени решают основные проблемы, однако, на нынешнем этапе развития SaaS, полностью избавиться от недостатков невозможно.
Примеры самых популярных SaaS
Сегодня многие крупные корпорации используют SaaS-модель для распространения новых программ среди большой целевой аудитории. Самыми известными из них считаются:
- Google Apps
- Windows Azure
- Cloud Budget
- Cisco Webex
- Skype
- Salesforce
- Amazon Web Services
- iCloud и т. д.