雲計算軟體即服務 (SaaS)



軟體即服務 (SaaS) 模型允許將軟體應用程式作為服務提供給終端使用者。它指的是部署在主機服務上並可以透過網際網路訪問的軟體。下面列出了一些SaaS應用程式

  • 計費和發票系統
  • 客戶關係管理 (CRM) 應用程式
  • 幫助臺應用程式
  • 人力資源 (HR) 解決方案

一些SaaS應用程式不可定製,例如Microsoft Office 套件。但SaaS為我們提供了應用程式程式設計介面 (API),允許開發者開發定製的應用程式。

特性

以下是SaaS服務模型的特性

  • SaaS使軟體可以透過網際網路訪問。

  • 軟體應用程式由供應商維護。

  • 軟體許可證可以基於訂閱或基於使用情況。並且以定期收費的方式計費。

  • SaaS應用程式具有成本效益,因為它們不需要終端使用者進行任何維護。

  • 它們按需提供。

  • 它們可以按需進行擴充套件或縮減。

  • 它們會自動升級和更新。

  • SaaS提供共享資料模型。因此,多個使用者可以共享單個基礎設施例項。無需為單個使用者硬編碼功能。

  • 所有使用者運行同一版本的軟體。

益處

使用SaaS已被證明在可擴充套件性、效率和效能方面具有優勢。一些好處列在下面

  • 適中的軟體工具
  • 有效利用軟體許可證
  • 集中式管理和資料
  • 平臺責任由提供商管理
  • 多租戶解決方案

適中的軟體工具

SaaS應用程式部署幾乎不需要或不需要客戶端軟體安裝,這帶來了以下好處:

  • 客戶端無需複雜的軟體包
  • 客戶端幾乎沒有或沒有配置風險
  • 低分銷成本

有效利用軟體許可證

客戶可以在不同地點執行的多個計算機上擁有單個許可證,從而降低許可證成本。此外,由於軟體在提供商的基礎設施中執行,因此不需要許可證伺服器。

集中式管理和資料

雲提供商集中儲存資料。但是,為了冗餘和可靠性,雲提供商可能會以分散的方式儲存資料。

平臺責任由提供商管理

所有平臺責任,例如備份、系統維護、安全、硬體更新、電源管理等,都由雲提供商執行。客戶無需為此擔心。

多租戶解決方案

多租戶解決方案允許多個使用者在虛擬隔離中共享單個不同資源例項。客戶可以自定義其應用程式,而不會影響核心功能。

問題

SaaS存在一些問題,其中一些列在下面

  • 基於瀏覽器的風險
  • 網路依賴性
  • SaaS雲之間缺乏可移植性

基於瀏覽器的風險

如果客戶訪問惡意網站並且瀏覽器被感染,則隨後訪問SaaS應用程式可能會危及客戶的資料。

為了避免此類風險,客戶可以使用多個瀏覽器並將特定瀏覽器專用於訪問SaaS應用程式,或者在訪問SaaS應用程式時可以使用虛擬桌面。

網路依賴性

只有在網路持續可用時才能交付SaaS應用程式。網路也應該是可靠的,但網路可靠性既不能由雲提供商也不能由客戶保證。

SaaS雲之間缺乏可移植性

將工作負載從一個SaaS雲轉移到另一個SaaS雲並不容易,因為工作流程、業務邏輯、使用者介面、支援指令碼可能是特定於提供商的。

開放SaaS和SOA

開放SaaS使用那些使用開源程式語言開發的SaaS應用程式。這些SaaS應用程式可以在任何開源作業系統和資料庫上執行。開放SaaS具有以下幾個好處:

  • 無需許可證
  • 低部署成本
  • 更少的供應商鎖定
  • 更可移植的應用程式
  • 更強大的解決方案

下圖顯示了基於SOA的SaaS實現

Cloud Computing SOA Implementation of SaaS
廣告
© . All rights reserved.