Учебники

Программное обеспечение для облачных вычислений как услуга (SaaS)

Модель «программное обеспечение как услуга» (SaaS) позволяет предоставлять конечным пользователям программное приложение как услугу. Это относится к программному обеспечению, которое развернуто на хост-службе и доступно через Интернет. Ниже перечислены несколько приложений SaaS:

  • Система выставления счетов и выставления счетов
  • Приложения для управления взаимоотношениями с клиентами (CRM)
  • Приложения справочной службы
  • Кадровые решения (HR)

Некоторые приложения SaaS не настраиваются, например, Microsoft Office Suite. Но SaaS предоставляет нам интерфейс прикладного программирования (API), который позволяет разработчику разрабатывать индивидуальные приложения.

Характеристики

Вот характеристики модели сервиса SaaS:

  • SaaS делает программное обеспечение доступным через Интернет.

  • Программные приложения поддерживаются поставщиком.

  • Лицензия на программное обеспечение может быть основана на подписке или использовании. И это оплачивается на постоянной основе.

  • SaaS-приложения экономически эффективны, поскольку не требуют никакого обслуживания на стороне конечного пользователя.

  • Они доступны по запросу.

  • Они могут быть увеличены или уменьшены по требованию.

  • Они автоматически обновляются и обновляются.

  • SaaS предлагает общую модель данных. Таким образом, несколько пользователей могут совместно использовать один экземпляр инфраструктуры. Не требуется жестко кодировать функциональность для отдельных пользователей.

  • Все пользователи запускают одну и ту же версию программного обеспечения.

SaaS делает программное обеспечение доступным через Интернет.

Программные приложения поддерживаются поставщиком.

Лицензия на программное обеспечение может быть основана на подписке или использовании. И это оплачивается на постоянной основе.

SaaS-приложения экономически эффективны, поскольку не требуют никакого обслуживания на стороне конечного пользователя.

Они доступны по запросу.

Они могут быть увеличены или уменьшены по требованию.

Они автоматически обновляются и обновляются.

SaaS предлагает общую модель данных. Таким образом, несколько пользователей могут совместно использовать один экземпляр инфраструктуры. Не требуется жестко кодировать функциональность для отдельных пользователей.

Все пользователи запускают одну и ту же версию программного обеспечения.

Выгоды

Использование SaaS оказалось полезным с точки зрения масштабируемости, эффективности и производительности. Некоторые из преимуществ перечислены ниже:

  • Скромные программные инструменты
  • Эффективное использование лицензий на программное обеспечение
  • Централизованное управление и данные
  • Обязанности платформы контролируются провайдером
  • Мультитенантные решения

Скромные программные инструменты

Для развертывания приложения SaaS требуется небольшая или нулевая установка программного обеспечения на стороне клиента, что дает следующие преимущества:

  • Нет требований к сложным программным пакетам на стороне клиента
  • Мало или нет риска конфигурации на стороне клиента
  • Низкая стоимость распространения

Эффективное использование лицензий на программное обеспечение

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

Централизованное управление и данные

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

Обязанности платформы, управляемые провайдерами

Все обязанности платформы, такие как резервное копирование, обслуживание системы, безопасность, обновление оборудования, управление питанием и т. Д., Выполняет поставщик облачных услуг. Клиент не должен беспокоиться о них.

Мультитенантные решения

Мультитенантные решения позволяют нескольким пользователям совместно использовать один экземпляр различных ресурсов в виртуальной изоляции. Клиенты могут настроить свое приложение, не затрагивая основные функции.

вопросы

Есть несколько проблем, связанных с SaaS, некоторые из них перечислены ниже:

  • Браузерные риски
  • Сетевая зависимость
  • Отсутствие переносимости между облаками SaaS

Браузерные риски

Если клиент посещает вредоносный веб-сайт и браузер заражается, последующий доступ к приложению SaaS может поставить под угрозу данные клиента.

Чтобы избежать таких рисков, клиент может использовать несколько браузеров и выделять определенный браузер для доступа к приложениям SaaS или может использовать виртуальный рабочий стол при доступе к приложениям SaaS.

Сетевая зависимость

Приложение SaaS может быть доставлено только тогда, когда сеть постоянно доступна. Также сеть должна быть надежной, но надежность сети не может быть гарантирована ни поставщиком облачных услуг, ни заказчиком.

Отсутствие переносимости между облаками SaaS

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

Откройте SaaS и SOA

Open SaaS использует те приложения SaaS, которые разработаны с использованием языка программирования с открытым исходным кодом. Эти приложения SaaS могут работать в любой операционной системе и базе данных с открытым исходным кодом. Open SaaS имеет несколько преимуществ, перечисленных ниже:

  • Лицензия не требуется
  • Низкая стоимость развертывания
  • Меньше Вендора
  • Более портативные приложения
  • Более надежное решение

На следующей диаграмме показана реализация SaaS на основе SOA: