Лет двадцать назад разработчики и программисты не могли представить, что можно полностью сконцентрироваться на использовании готового программного обеспечения без решения проблем с падением серверов. Компаниям не нужно покупать серверное оборудование, нанимать системных администраторов. Руководители крупных организаций могут не оплачивать штатный IT-персонал и затраты на электроэнергию. Волшебной таблеткой в решении этого вопроса стало создание SaaS.
Что представляет собой Software-as-a-Service
SaaS — это сокращение от английских слов Software-as-a-service, в дословном переводе «программное обеспечение как услуга». SaaS — это облачная модель предоставления лицензии на программы или приложения, используемые клиентом онлайн.
Поставщики SaaS доставляют конечное приложение через браузер по запросу разработчика или пользователя. У клиента на руках нет ни документов, ни дисков, ни флешек. Управление, как и само приложение, предоставляется через веб-интерфейс.
Вся информация, программно-административная часть приложений, весь бэкенд программ размещается на удалённых серверах. Фотографии, документы, видеоролики, написанные коды программистов хранятся на серверах, удалённых от конечного пользователя. Человеку даже необязательно устанавливать программу, с которой он будет работать.
Как показывает статистика, организации по всему миру используют в среднем около 80 приложений. По исследованиям, проведённым компанией Gartner, в 2023 году расходы на этот рынок IT-индустрии выросли до 195 млрд долларов по сравнению с предыдущим годом — 167 млрд.
Три способа развернуть SaaS-приложение
Поставщики, работающие на рынке SaaS, предлагают три метода развёртывания приложений:
-
Public Cloud, или публичное облако. Этот способ предусматривает пользование одним сервисом несколькими компаниями-клиентами. Разработчики настраивают и распределяют ресурсы системы пропорционально бизнес-потребностям предприятий, которые используют приложение.
-
Hybrid Cloud, или гибридное облако. Этот вид услуги сочетает в себе частное и публичное облако. Примером служат услуги, поставляемые для финансовых организаций. Банк хранит информацию о клиентах в частном облаке, а с облачным провайдером сотрудничает для увеличения вычислительных мощностей.
-
Private Cloud. Частное облако использует только одна компания. У таких сервисов есть ограничения по масштабируемости. При выводе частных облаков на рынок могут понадобиться дополнительные вливания в увеличение инфраструктуры.
Разница между методами
Факторы | Public Cloud |
Private Cloud |
Hybrid Cloud |
Ресурсы |
Ресурсы распределяют между несколькими клиентами |
Ресурсы использует одна организация |
Сочетание публичных и частных облаков |
Аренда |
Данные нескольких компаний хранят в публичном облаке |
Данные одной организации хранят в частном облаке |
Данные хранят в публичном облаке с уровнем защиты частного облака |
Модель оплаты |
Платите столько, сколько использовали |
Различные модели ценообразования |
Сочетание цен на общедоступное облако с оплатой по мере использования и фиксированных цен на частное облако. Есть и другие модели |
Кто управляет |
Сторонний поставщик услуг | Конкретная организация |
Можно комбинировать подходы |
Масштабируемость и гибкость |
Наиболее гибкая модель |
Предсказуемая модель, но не всегда масштабируема |
Комбинация общедоступных и частных сервисов |
Стоимость |
Дешевле частного облака |
Дороже публичного облака |
Зависит от конкретных потребностей и требований |
Доступность |
Для широкой публики (через интернет) | Только для конкретной организации |
Можно комбинировать |
Поставщики предлагают три способа доставки сервиса:
-
Единая услуга — единое приложение с одними и теми же обновлениями. Приложения поставляют с одинаковым набором функций. Этот вид доставки используют для конечных пользователей. К ним относят социальные сети, онлайн-кинотеатры.
-
Выделенный сервис. Этот тип поставки приложений используют для B2B-сферы. Компаниям поставляют программы для онлайн-работы с одинаковым набором функций. Приложения могут располагаться на разных серверах, и задержка во времени обновлений будет отличаться.
-
Индивидуальный сервис. Одна база для всех. Разработчики продумывают функции и особенности приложения для каждой компании в отдельности и в соответствии с требованиями сферы, в которой организации ведут бизнес.
Архитектура SaaS-приложений, как и способы развёртывания, различна.
Архитектура SaaS-приложений
Вся уникальность SaaS заключается в архитектуре. Разработчики и эксперты делят её на несколько категорий:
-
Вертикальная SaaS. Приложение разрабатывается для конкретной ниши бизнеса. Например, Guidware — этот сервис работает только со страховщиками.
-
Горизонтальная SaaS. Приложения разрабатываются для максимально широкой аудитории. Например, та же Microsoft или MTC Exolve. Если в первом случае поставщики ориентировались на категорию бизнеса, то в горизонтальной архитектуре для разработчиков онлайн-решений важна их функциональность.
-
Однопользовательская. Для поставки ПО используют выделенный сервис. Компания обслуживает одного клиента, которому не нужно делиться с другими ресурсами и базами данных. Пользователь может самостоятельно расширять и настраивать приложение под требования своего проекта. Например, Oracle Cloud.
-
Многопользовательская. Крупные компании выбирают этот вид модели SaaS для покрытия собственных нужд. В многопользовательской архитектуре все клиенты используют общую базу данных. Данные каждого арендатора защищены от других. Например, Google Workspace.
-
Смешанная. В этом случае поставщик перемещает арендатора или группу арендаторов в выделенные или сегментированные базы данных. Клиенты таких групп получают определённый, но отличный друг от друга доступ к приложению. Например, одни пользователи купили подписку «Премиум» и получили полный доступ к игре. Другие используют пробный период с ограниченной функциональностью.
Основные элементы любого предоставляемого в аренду приложения SaaS
Приложения SaaS могут отличаться друг от друга. Однако они имеют общую базу элементов, на которых строится взаимодействие между поставщиком услуг и клиентом. Последним может быть как бизнес, так и конечный пользователь.
Первый элемент: уникальность инфраструктуры
Одним из основных элементов SaaS является уникальность инфраструктуры. Вы сможете сужать или расширять её в зависимости от требований бизнеса. Естественно, что вам нужно быть уверенным в сохранении финансов, которые не будут растрачиваться понапрасну. Отсюда выделяют ещё один компонент — динамичное ценообразование. Его ещё называют тарифной моделью подписки.
Второй элемент: динамичное ценообразование
Например, вы купили базовую услугу. Со временем её расширили, а затем за ненадобностью определённых компонентов, составляющих этот вид услуги, отключили их. Во всех трёх случаях будет действовать разная тарифная линейка.
Разберём на примере нашей услуги виртуальной интеграции АТС с вашей CRM. В тарифном плане вам будет предложены:
-
исходящие и входящие вызовы;
-
запись и хранение звонков;
-
SIP-звонки.
Если у вас маленькая компания, то можно подключить только приём исходящих и входящих звонков через нашу АТС и не включать в тарифный план остальные услуги. Если вам важны запись и хранение, то подключите к тарифу ещё одну функцию.
Третий элемент: круглосуточная техническая поддержка и сбор статистики
Помимо приложения поставщик предлагает инструменты для анализа качества работы SaaS-приложения и сбора отказов. С каждым поступившим сообщением об отказе команда разработчиков трудится над исправлением ошибки и выпуском нового обновления.
Техническая поддержка работает круглосуточно. В случае появления проблем сотрудники SaaS отвечают в течение часа или суток, в зависимости от загруженности. Обратиться к техподдержке можно по телефонам, в онлайн-чате или письмом через электронную почту.
Четвёртый элемент: общая CRM
Так как SaaS предлагает общую платформу для аренды нескольким компаниям или пользователям, то у разработчиков должна быть составлена единая база. В ней обычно находятся все сведения о клиентах: их подписки, почтовые ящики, логины и пароли.
Пятый элемент: автоматизация
Автоматизированная подготовка приложений позволяет увеличить эффективность работы поставщиков. Упрощается внедрение и адаптация клиента к обновлению программы. Самим поставщикам, благодаря внедрению автоматизации в приложения, не нужно управлять графиками обновления и исправлений.
Плюсы SaaS, которые получают бизнес и конечный пользователь
К достоинствам SaaS-модели аренды приложений относят:
-
Экономия на программном обеспечении.
-
Возможность реализовать сервисы, которые не получится поднять на собственном сервисе, потому что они есть только в SaaS. К таким приложениям относят SerpStat или Datanyze.
-
Помощь клиенту при работе с приложением. Например, вы купили обычный диск с программой. На этом отношения производителя с вами закончились. При аренде SaaS-приложения вы можете обращаться в техническую поддержку в любое время. Сотрудники компании помогут решить проблемы и ответят на вопросы клиента.
К тому же в B2В-секторе поставщики SaaS выигрывают, приобретая долгосрочное сотрудничество с компаниями-клиентами. Это позволяет обеим организациям разработать долгосрочную стратегию развития.
Для конечного пользователя выгода использования SaaS-приложения:
-
в надёжности предоставляемых цифровых услугах;
-
в гибкости тарифных планов;
-
в выгодных услугах в отличие от обычных лицензий для программ.
SaaS-приложения помогают достигать максимальных целей в бизнесе и удовлетворении запросов пользователей.
Где используются SaaS-технологии
Яркий пример использования облачных технологий SaaS — это электронная почта. SaaS применяют во всех сферах и отраслях бизнеса. Это социальные сети, онлайн-кинотеатры, почтовые ящики, онлайн-игры.
Заключение
SaaS-технологии — это эффективный способ снизить затраты на развёртывание серверов и программного обеспечения для крупных компаний. Они дают возможность за небольшие деньги приобрести приложения, по функциональности не уступающие, а то и превосходящие программы на локальном сервере. Вам не нужно будет самому заниматься настройкой, покупкой лицензий и исправлением ошибок: заплатили по тарифу и пользуйтесь веб-сервисами без перебоев.