SaaS

SaaS(全称:Software as a Service,中文名:软件即服务),又称Web-based software(基于网络的软件)、On-demand software(按需软件)、Hosted software(托管软件),是一种基于云的软件交付模式。在SaaS这种模式下中,软件托管在远程服务器上,由服务提供商维护和更新,并通过Web浏览器、移动应用程序和API提供给客户。

SaaS这个名字首次出现在1985年9月23日提交的美国专利及商标局商标的商品和服务说明中。而SaaS正式开始于1999年,当时赛富时推出了从头开始构建的移动CRM(CRM)系统,并作为云托管软件交付至Web浏览器。

高德纳咨询公司数据显示,2022年全球SaaS市场规模为1673亿美元,预计2024年SaaS市场规模将增长到2323亿美元,

发展历史

发展历程

SaaS的起源最早可以追溯到20世纪50年代,当时可以将运行在大型机上的应用程序交付到远程终端。在1960年代,出现了大型计算机连接到共享大型机软件的终端,这是一种称为分时的软件交付系统,比如IBM的分时服务,这被认为是前SaaS架构。随着计算机成本在1980年代开始下降,许多企业创建了自己的本地分时版本,称为局域网(LAN)。但是,企业(而不是技术提供商)负责提供和管理硬件和网络。

随着1990年代互联网的出现,提供商开始托管软件并通过互联网将其提供给客户,这往往被认为是SaaS的先驱,称为应用程序服务提供商(ASP)模型,然而这个模型具有严重的局限性,成本非常高昂且耗时。

SaaS正式开始于1999年,当时赛富时推出了从头开始构建的移动CRM(CRM)系统,并作为云托管软件交付至Web浏览器。SaaS这个名字则首次出现在1985年9月23日提交的美国专利商标局商标的商品和服务说明中。20世纪90年代后期,SaaS巨头开始纷纷创建。例如,成立于1998年的NetSuite,提供网络托管的会计软件;成立于1999年的Salesforce,提供客户关系管理(CRM)的SaaS服务;Intacct,成立于1999年,提供基于云的会计应用程序。

虽然交付模式自2000年代初以来一直保持不变,但SaaS已从第一代孤立解决方案发展到了现代SaaS套件,这些套件在整个业务中实现了高可见性,并可以通过嵌入式技术扩展SaaS的功能,例如人工智能、机器学习、聊天机器人、数字助理、物联网、区块链、增强现实和虚拟现实。

技术发展阶段

根据架构模式和业务性能,SaaS模型的技术成熟度发展可分为四个阶段:

阶段1:SaaS模型可以追溯到上世纪90年代的应用服务提供商ASP软件服务模型。ASP模型是一种客户端-服务器(Client-Server,CS)服务模式,租户通过客户端获取主服务器上应用实例所提供的服务。ASP模型降低了服务商的基础设施投入和机房管理成本,但仅仅将应用的I/O部分和计算处理部分进行分离。

阶段2:租户可根据自己的需求对服务提供商提供的服务进行自定义配置,虽然应用的主体代码和基本功能相同,架构没有大的变化,但灵活性得到提升,成本降低。

阶段3:SaaS模型引入了多租户技术,服务提供商对每个租户都创建隔离的运行环境,每个租户的数据相互隔离,每个租户都有专属的运行空间。多租户技术极大地提高了资源利用效率,但可拓展性差,服务扩容困难。

阶段4:结合云计算技术,增加中间层实现资源调度和负载均衡,实现了服务器、实例等资源的动态增减,真正实现按需部署、按用付费。

类型

SaaS的分类

根据SaaS产品面向用户和市场的不同,可以将SaaS分为水平SaaS和垂直SaaS。水平SaaS针对各种各样的客户,通常不考虑他们的行业,而垂直SaaS是指针对较小种类的客户以满足其特定要求的市场。

根据SaaS产品服务对象的不同,可以将SaaS产品分为面向企业用户和面向个人消费者的SaaS产品。

按照企业产品特点及应用模式,可以将SaaS产品分为应用软件提供企业、Web商业运营商、Web商业管理软件服务商。

常见的SaaS类型

市场上主要有8种常见的不同类型的SaaS:1会计SaaS;2.内容管理系统(CMS);3.移动CRM(CRM);4.企业资源规划(ERP);5.项目管理SaaS;6.通信SaaS;7.人力资源SaaS(HR/HRM);8.支付网关SaaS。

技术细节

工作原理

SaaS通过云交付模型工作。在这个模型中,SaaS供应商通常在自家或者第三方的服务器和数据库上托管应用程序和数据,SaaS供应商还管理平台、操作系统和中间件。签署SaaS解决方案订阅后,服务提供商将根据Web浏览器用户注册和登录信息授予客户对应用程序的访问权限。SaaS供应商通常采用多租户模型,这意味着单一版本的SaaS解决方案将托管在供应商的服务器上并提供给各个订阅用户。

服务等级协议

服务等级协议(SLA)是一种规定了使用SaaS产品的条款和条件的法律合同。服务等级协议涵盖了供应商提供的服务和服务期望,例如正常运行时间、安全性、支持和自动更新,同时还概述了客户的责任标准。服务等级协议以书面形式确认了用户保留其数据的所有权以及您随时检索数据的权利:在绝大多数情况下,用户可以随时下载数据并在本地备份。

特征

SaaS利用云计算基础设架构和规模经济简化了客户的软件使用程序。所有SaaS应用程序都具有以下特征:

云服务托管

SaaS应用程序在构建时即托管在云中。SaaS软件供应商可以将应用程序托管在自己的云基础架构上,也可以借助某家云服务提供商(如Amazon Web Services(AWS)、谷歌 Cloud、IBM CLoud或Microsoft Azure)来托管。借由成熟的云服务提供商来托管让SaaS提供商能够提供某些客户可能需要的可扩展性和全球可访问性。

网络访问

任何拥有互联网接入和连接互联网的最终用户设备(例如计算机、手机或平板电脑)的客户都可以访问SaaS应用程序。 SaaS应用程序通常可在任何Web浏览器中运行;在移动设备上,SaaS应用程序可能通过移动或平板电脑应用程序运行更加高效,或者可能需要此类应用程序。一些SaaS应用程序,例如Adobe Acrobat,可能会提供专用轻量客户端,或需要用户下载此类客户端并安装在其计算机上。

多租户架构

SaaS应用程序利用多租户架构,其中由应用程序的单个实例将为每个客户提供服务。为确保安全和数据隐私,每个客户的应用程序数据、用户数据、系统数据和自定义配置都与其他客户的此类数据相隔离。

供应商维护

SaaS应用程序几乎不需要客户进行任何管理和维护,而是由SaaS供应商负责以下工作:1.配置、管理和维护运行应用程序所需的所有服务器、网络设备、存储硬件和操作软件;2.根据需要应用功能修复和安全补丁;3.提供负载平衡、冗余基础架构、数据备份、云安全和灾难恢复服务,以防止中断并满足服务级别协议(SLA)中规定的性能、可用性和数据保护标准。

许多SaaS供应商还提供了一个应用程序编程接口(API),其客户可使用该接口将SaaS应用程序与其他SaaS或传统软件应用程序集成。

应用

SaaS产品

Google Apps

美国谷歌旗下的SaaS产品,包括Google Docs、gmail等一系列SaaS应用。Google将传统的桌面应用程序(如文字处理软件、电子邮件服务等)迁移到互联网,并托管这些应用程序。用户通过Web浏览器便可随时随地访问Google Apps,而不需要下载、安装或维护任何硬件或软件。

Salesforce CRM

美国赛富时公司旗下的SaaS产品,Salesforce CRM部署于Force.com云计算平台,为企业提供移动CRM服务,包括销售云、服务云、服务云、商务云等部分。通过租用CRM的服务,企业可以拥有完整的企业管理系统,用以管理内部员工、生产销售、客户业务等。利用CRM预定义的服务组件,企业可以根据自身业务的特点定制工作流程。

金蝶

金蝶总部位于深圳市,旗下拥有多款SaaS云服务产品,包括金蝶云·星瀚(大型企业SaaS管理云)、金蝶云·星空(高成长型企业SaaS管理云)、金蝶云·星辰(小微企业SaaS管理云)等。在IDC2022年发布的《IDC中国EA SaaS公有云服务市场跟踪报告(2022年上半年)》中,金蝶在中国企业资源管理云服务市场排名第一。

SaaS市场

高德纳咨询公司数据显示,2022年全球云计算市场规模为4910亿美元,其中SaaS市场规模为1673亿美元,预计到2024年SaaS市场规模将增长到2323亿美元。

相关概念

IaaS/PaaS

美国国家标准与技术研究院(National Institute of Standards and Technology,NIST)定义了云服务的交付模型,所谓云服务交付模型指的是云服务提供商(Cloud Service Provider,CSP)提供的具体的、已经打包的 IT 资源组合。NIST将现有云服务交付模型按照服务提供的体系结构层次分为三种类型:基础设施即服务(Infrastructure as a Service, IaaS),平台即服务(Platform as a Service, PaaS)以及软件即服务(Software as a Service, SaaS),统称为“SPI”交付模型。

IaaS提供硬件基础设施部署服务,为用户按需提供实体或虚拟的计算、存储和网络等资源。在使用IaaS层服务的过程中,用户需要向IaaS层服务提供商提供基础设施的配置信息,运行于基础设施的程序代码以及相关的用户数据。

PaaS是云计算应用程序运行环境,提供应用程序部署与管理服务。通过PaaS层的软件工具和开发语言,应用程序开发者只需上传程序代码和数据即可使用服务,而不必关注底层的网络、存储、操作系统的管理问题。

ASP

ASP(应用服务提供商)出现于20世纪90年代,通常被认为是SaaS的前身,两者有一定的相似之处:1.软件存放在服务提供商;2.软件所有权归服务商,并由服务商提供维护;3.通过网络交付。

但ASP和SaaS也有不同,总的来说,SaaS是在ASP基础上发展出的更加成熟的应用模式:

1.架构不同,SaaS架构比ASP架构更复杂,通过客户端的标准化界面完成所有客户定制,而无需通过软件提供方。而ASP只是针对每个客户定制不同的应用,而没有将所有的客户放在一起进行考虑。

2.客户服务对应关系不同,ASP采用单租户一对一的关系,对于每个企业都需要维护单独的应用程序。而SaaS则采用多租户一对多的关系,其使用单一版本的应用程序为多个企业用户提供服务;

3.服务领域不同,SaaS比ASP的服务领域更广,可以集成多种应用服务。

4.技术实现方式不同,ASP模式中客户直接通过Web服务器应用服务。而现在的SaaS应用都会在Web服务器与用户之间增加一个中间层。

SaaS优势与面临的挑战

优势

与传统软件相比,SaaS主要有以下优势:

1.SaaS的成本可预测且开销明显降低。借助SaaS,无需为运行软件的基础架构、定期软件升级和支持它们的基础架构留出预算,从而降低了购买软件的资本支出和维护设备的运营支出。

2.无摩擦升级与更新。SaaS服务提供商可以通过云实时更新SaaS解决方案,因此公司可以更快地迭代软件。这意味着客户可以频繁快速地收到新版本,具有更多功能、更少错误和增强的安全性。

3.随时随地访问应用数据。由于数据存储在云中,用户可以从任何连接互联网的计算机或移动设备访问他们的信息。当然,由于应用数据存储在云中时,如果用户的计算机或设备出现故障,数据不会丢失。

4.快速可扩展性。用户可以根据需要扩大和缩小SaaS应用程序,只需升级或降级层级或购买更多容量即可。

安全与隐私问题

描述

与软件即服务相关的网络安全风险与传统软件相关的网络安全风险不同。对于传统软件,软件供应商负责消除基于代码的漏洞,而用户负责在安全的基础架构和网络上运行软件。因此,安全性更多地由独立软件供应商和第三方云提供商负责。

尽管全面服务的软件产品迅速采用了基于云的模型,但在安全和隐私方面,组织仍然对SaaS产品持某些保留态度。这些问题包括:加密和密钥管理;身份和访问管理(IAM);安全监控;事件响应;与更广泛的公司特定安全环境的集成不佳;满足数据驻留要求;数据隐私;投资第三方工具以抵消SaaS安全风险的成本;在销售过程中缺乏与技术和安全专家的沟通。

案例

SaaS的安全与隐私问题的例子有很多并且影响严重,比如:2014年9月,苹果iCloud云遭受攻击,100多位影视明星的私密照片和视频泄露。该攻击的实质是身份欺骗,同时也暴露出云端认证强度不够的问题。同年11月,微软Microsoft Azure出现大面积终端瘫痪。2021 年 3 月,欧洲最大的云提供商OVH Group SAS旗下位于斯特拉斯堡的数据中心遭遇火灾,游戏制造商Rust的数据全部丢失。

参考资料

SaaS生态可以助力中小企业数字化转型.新华网浙江.2023-08-21

What is SaaS (Software as a Service)?.Salesforce.2023-09-01

What is SaaS? .Microsoft.2023-08-21

What is SaaS?.SalesForce.2023-08-25

Trademark Search.USPTO.2023-08-24

什么是SaaS.IBM.2023-08-21

Gartner Forecasts Worldwide Public Cloud End-User Spending to Reach Nearly $600 Billion in 2023.Gartner.2023-08-27

云计算白皮书(2023年).中国信通院.2023-08-27

行业报告.东方证券.2023-08-25

SaaS.ORACLE.2023-08-26

Horizontal To Vertical To Micro-SaaS: A Cloud-Led Evolution Transforming Businesses.Forbes.2023-08-27

Types of SaaS.Eleken.2023-08-27

8 Types of SaaS Solutions You Must Know About in 2023.Statrys.2023-08-27

什么是 SaaS?.AWS.2023-08-27

SaaS.IBM.2023-09-07

Company Logos.Saleforce.2023-08-27

金蝶隆重发布集团新LOGO 品牌新战略浮出水面.金蝶云.2023-08-27

关于金蝶.金蝶云.2023-08-27

Software as a Service (SaaS).TechTarget Network.2023-08-25