Блог
  • Разработка
Еще не оценен

Архитектура SaaS: типы, ключевые компоненты и модели аренды

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

Что представляет собой Software-as-a-Service

SaaS — это сокращение от английских слов Software-as-a-service, в дословном переводе «программное обеспечение как услуга». SaaS — это облачная модель предоставления лицензии на программы или приложения, используемые клиентом онлайн.

Поставщики SaaS доставляют конечное приложение через браузер по запросу разработчика или пользователя. У клиента на руках нет ни документов, ни дисков, ни флешек. Управление, как и само приложение, предоставляется через веб-интерфейс.

Вся информация, программно-административная часть приложений, весь бэкенд программ размещается на удалённых серверах. Фотографии, документы, видеоролики, написанные коды программистов хранятся на серверах, удалённых от конечного пользователя. Человеку даже необязательно устанавливать программу, с которой он будет работать.

Одной из первых, кто внедрил технологию SaaS в компанию, считается организация Microsoft. После установки операционной системы Windows 10 вы можете купить по подписке программное обеспечение Microsoft Office 365. Вам больше не нужно хранить документы и важную информацию в компьютере. Все данные остаются в облаке. Для компании же использование технологии помогло решить проблемы с пиратством, увеличило доход компании и частотность выпуска обновлений. Как результат, доволен клиент — довольна компания.

Как показывает статистика, организации по всему миру используют в среднем около 80 приложений. По исследованиям, проведённым компанией Gartner, в 2023 году расходы на этот рынок IT-индустрии выросли до 195 млрд долларов по сравнению с предыдущим годом — 167 млрд.

Три способа развернуть SaaS-приложение

Поставщики, работающие на рынке SaaS, предлагают три метода развёртывания приложений:

  • Public Cloud, или публичное облако. Этот способ предусматривает пользование одним сервисом несколькими компаниями-клиентами. Разработчики настраивают и распределяют ресурсы системы пропорционально бизнес-потребностям предприятий, которые используют приложение.

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

  • Private Cloud. Частное облако использует только одна компания. У таких сервисов есть ограничения по масштабируемости. При выводе частных облаков на рынок могут понадобиться дополнительные вливания в увеличение инфраструктуры.

Разница между методами

Факторы Public Cloud Private Cloud
Hybrid Cloud
Ресурсы
Ресурсы распределяют между несколькими клиентами Ресурсы использует одна организация
Сочетание публичных и частных облаков
Аренда
Данные нескольких компаний хранят в публичном облаке Данные одной организации хранят в частном облаке
Данные хранят в публичном облаке с уровнем защиты частного облака
Модель оплаты
Платите столько, сколько использовали
Различные модели ценообразования Сочетание цен на общедоступное облако с оплатой по мере использования и фиксированных цен на частное облако. Есть и другие модели
Кто управляет
Сторонний поставщик услуг Конкретная организация Можно комбинировать подходы
Масштабируемость и гибкость
Наиболее гибкая модель
Предсказуемая модель, но не всегда масштабируема
Комбинация общедоступных и частных сервисов
Стоимость
Дешевле частного облака
Дороже публичного облака
Зависит от конкретных потребностей и требований
Доступность
Для широкой публики (через интернет) Только для конкретной организации Можно комбинировать

Поставщики предлагают три способа доставки сервиса:

  1. Единая услуга — единое приложение с одними и теми же обновлениями. Приложения поставляют с одинаковым набором функций. Этот вид доставки используют для конечных пользователей. К ним относят социальные сети, онлайн-кинотеатры.

  2. Выделенный сервис. Этот тип поставки приложений используют для B2B-сферы. Компаниям поставляют программы для онлайн-работы с одинаковым набором функций. Приложения могут располагаться на разных серверах, и задержка во времени обновлений будет отличаться.

  3. Индивидуальный сервис. Одна база для всех. Разработчики продумывают функции и особенности приложения для каждой компании в отдельности и в соответствии с требованиями сферы, в которой организации ведут бизнес.

Архитектура 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-технологии — это эффективный способ снизить затраты на развёртывание серверов и программного обеспечения для крупных компаний. Они дают возможность за небольшие деньги приобрести приложения, по функциональности не уступающие, а то и превосходящие программы на локальном сервере. Вам не нужно будет самому заниматься настройкой, покупкой лицензий и исправлением ошибок: заплатили по тарифу и пользуйтесь веб-сервисами без перебоев.

Предыдущая статья
Оцените статью:
Следующая статья