概述

**软件即服务(SaaS)是一种云计算形式,可通过网络浏览器为终端用户提供云应用及其所有的底层 IT 基础架构和平台。**对于符合以下条件的大型企业、小型企业或个人而言,SaaS 可能是理想的解决方案:

  • 想避免购买或维护基础架构、平台和本地软件的麻烦。

  • 更喜欢通过运营支出(OPEX)进行更简单的成本管理,而不是通过资本支出投资(CAPEX)。

  • 需要尽可能减少自定义。

  • 青睐软件订阅模式。

SaaS 是如何运作的?

不再像传统软件那样需要永久购买软件或投资可靠的本地 IT 基础架构,SaaS 可以降低用户的前期成本。然而,由于服务性能取决于互联网连接速度,SaaS 用户应投资购买高速的网络硬件。

SaaS 的示例包括一些应用服务提供商(ASP),如 Google Docs 和 Microsoft Office 365,以及一些提供人力资源软件、电子商务系统、客户关系管理工具和集成开发环境(IDE)的企业服务。

常见部署模式有两种,软件供应商通常会选择其一或两者皆选:

  • 数据中心
  • 公共云服务提供商(如 AWS、Azure 或 IBM Cloud)管理托管 SaaS 解决方案的云环境。

**SaaS 应用利用多租户架构来隔离用户数据。**软件更新、漏洞修复以及其他常规应用维护都是由 SaaS 提供商负责,用户通过网络浏览器与软件交互。SaaS 解决方案通常功能齐全,但有时通过应用编程接口(API)(如 REST 或 SOAP)融入自定义集成,以连接其他功能。

**SaaS 的特性使提供商更容易向客户推出新功能。**大多数 SaaS 应用都是预配置的即插即用产品,SaaS 提供商将管理这些应用背后的所有内容,包括:

  • 硬件组件,例如网络、存储和数据中心服务器
  • 平台,例如虚拟化、操作系统和中间件
  • 各种软件要求,例如运行时、数据和应用本身

SaaS 模式

**SaaS 应用在很大程度上依赖于订阅模式置备软件许可证。**和永久许可证不同,该软件交付模式是将每个帐户与订阅进行关联,而后者则在一段时间内(通常是每年或每月)授予 SaaS 相应的访问权限。缴纳订阅费后,通常帐户会获得对产品文档和服务级别协议(SLA)规定的持续支持的访问权限,但有些 SaaS 提供商会收取额外的支持费用,才能进行源代码级别上的自定义代码更改。