2.4 软件即服务

软件即服务(SaaS)是一种全托管的云服务模式。在这种模式中,软件仅需透过互联网,不需经过传统的安装步骤即可供用户使用。软件及其相关的数据集中托管于云服务平台。用户通常使用网页浏览器或手机App来访问SaaS。云服务商负责应用架构中各层的运行和维护,用户只负责自己所需的设置、本企业授权用户的管理以及数据的加密等。

SaaS最大的特色在于软件本身并不需要被下载到用户的硬盘,而是存储在云服务商的服务器和计算中心。SaaS让用户租用软件,在线使用,不仅大大减少了用户评估和购买软件的花费和风险,而且免去了软件部署所需的绝大部分任务。

根据高德纳集团(Gartner Group)于2020年1月发布的报告,2019年全世界在软件方面的花费为4560亿美元,而这个数字在2020年将有约10.5%的增长,并且增长的部分将主要在SaaS领域。

2.4.1 SaaS的基本功能

绝大多数SaaS的解决方案基于多租户架构。依靠这一模式,应用的一个单一的版本,甚至包括一个单一的配置被用于所有客户(“租户”)。为了支持可扩展性,应用可在多台虚拟机上水平扩展。

在软件升级方面,应用的新版本安装好后,会提供给精心挑选的客户,让他们访问预发布的应用的版本(试用版本,即beta版本)并用于测试目的。随着新版本的逐渐成熟,更多的租户会逐渐被迁移到新的版本,直到所有租户都已经迁移,于是旧版本可以停止运行。

以下是大部分SaaS应用的常见特征:

(1)配置和定制化

SaaS应用支持传统意义上所说的应用“定制化”。每个单独的客户都可以更改配置选项(也称“参数”)的设置,这些设置影响应用的功能以及界面外观。例如,更改一个应用的界面外观以使得这个应用看起来拥有该客户的品牌,SaaS应用可以为客户提供一个客户品牌图标,还可能包括一系列的一贯风格的颜色。再比如租户可能希望让SaaS和自己的其他应用实现单点登录,于是就需要与该租户的身份认证系统实现对接。

(2)功能的快速交付

SaaS应用通常比传统软件更快地被更新,许多情况下是每周或每月一次的频度。这是由以下几个因素来实现的:

1)应用被集中式地托管,因此新的发行版本可以直接上线而不会因为客户的安装过程造成延迟。

2)应用只有一个基础配置,使得开发测试更快。

3)应用供应商有大量的测试数据,加快了回归测试的速度。

4)SaaS提供商能够看到用户在应用中的行为(可能是在数据被匿名化之后),可以更容易地识别出值得改进的方面。

(3)支持开放式集成协议

由于SaaS应用不能直接访问用户企业的内部系统,他们一般会支持基于标准集成协议的API,如REST、SOAP、JSON和GRAPH等,来实现与企业其他系统的对接。而这些API接口也使得SaaS应用之间可以实现对接,构建混搭应用。

(4)协作和社交功能

随着Web 2.0功能普遍被采纳,许多SaaS应用提供让他们的用户与外界协作并分享信息的功能。例如,许多SaaS模式的项目管理应用会提供这种协作功能,让用户可以在任务和计划上进行评注,并在组织内外共享文档。某些SaaS应用允许用户投票和提议新的设想。

2.4.2 SaaS的优势与挑战

软件市场和技术前景的几个重要变化,促进了SaaS的推广:

1)SaaS较低的初始投入以及功能的快速更新对企业用户有很强的吸引力。

2)基于万维网的用户界面的普遍使用,降低了企业用户对于传统客户端-服务器应用的需要。因此,软件供应商逐渐把互联网浏览器作为商用软件的标准客户端。

3)因特网宽带接入的持续突破,使得远程托管的SaaS应用提供能与本地软件可相提并论的速度成为可能。

4)SaaS遍布全世界的基础设施使得跨国企业不再担心基于本地的应用的用户体验问题,从而为企业的IT减少了很大的压力。

目前仍然存在的一些局限性延缓了SaaS被接受的速度,并阻止它被用于某些场景:

1)由于数据是被存储在供应商的服务器上,而且往往是以多租户的模式运行,数据安全成了一个问题。

2)SaaS应用被托管在云端,与用户相距较远,就很难满足那些响应时间在毫秒级要求的应用。

3)多租户模式驱动了SaaS解决方案提供商的高费效比,不允许其用于大客户对应用的定制化,阻止了这种应用被用于定制化存在需求的场景(通常适用于大型企业)。

4)一些商业应用要求SaaS去访问或与客户的当地数据集成。当这样的数据量很大或者敏感时(例如用户的个人信息),集成的代价和风险都明显提高。

5)采用了SaaS的企业可能会发现他们被强迫采用新的版本,这可能导致未预料的培训花费或用户会出错的可能性的增加。

6)依赖于一个因特网连接意味着数据会以因特网的速度传输或接受自软件即服务公司,而不是可能速度更快的公司内部网络。

2.4.3 主要的SaaS产品

1.微软365

微软365是微软公司的旗舰SaaS产品,是商业办公自动化集成云平台。微软于2010年11月推出了这个平台,当时叫Office 365,并将之前的Live@Edu及BPOS两个平台都归入这个旗舰平台,是一个既支持个人电子办公,又实现团队协作并简化工作流程的通用企业办公自动化平台。

该平台的功能主要包括:

1)电邮。用户可以用计算机或者手机上的Outlook软件来收发电邮,也可以通过浏览器来进行同样的操作。电邮平台还包括了个人日历的管理、通讯录以及任务管理等功能。

2)线上及线下办公软件Word、Excel、PowerPoint和OneNote。用户既可以把这些软件装在自己的设备上来使用,也可以直接使用线上的版本。

3)云文件存档OneDrive,其重要功能之一就是支持与用户的设备实现文件同步,让用户在没有连接网络的情况下也可以访问和编辑这些文件。

4)集文件管理、工作流程、网页及共享日历于一身的团队协作平台SharePoint。

5)支持实时线上会议、通话、讨论及文件共享的Teams。这个平台是Zoom以及思科的WebEx平台的竞争对手。

6)企业社交平台Yammer。参与者可以对共同关心的话题进行讨论,支持“喜欢”这个社交平台的重要功能。

7)以业务流程自动化为核心的Power平台,包括支持设计和执行自定义工作流的Power Automate,处理常用数据格式和过程的Power Apps,专注于商业数据分析及展示的Power BI,以及机器人流程自动化的UI Flow。

8)相应的安全管理功能,包括威胁防护、对病毒等恶意软件的防护、通过Azure AD对用户进行身份和权限管理、利用Intune来管理用户设备的安全、帮助客户达到行业或者政府的规范等。

微软365平台以它的公有云为基础,兼顾用户线上和线下、有网络和无网络、桌面和移动、个人和团队、企业内部及包括合作伙伴的协作等多个不同的使用场景,并辅之以安全功能,是目前市面上使用最广泛,也为微软带来了巨大商业回报的SaaS平台。微软目前正致力于把智能功能引入365平台的各个方面,以达到促进创造、发现新的见解、提高搜索效果,获得个性化的帮助,为员工和企业赋能。

2.Zoom

在新型冠状病毒肺炎疫情爆发之后,在线会议成了企业和个人都极为需要的功能。Zoom平台由一批来自思科WebEx平台的工程师搭建,于2013年初正式发布,逐渐以其系统的可靠性和良好的用户体验在诸多类似平台中成为很多用户的首选,到2015年初已经拥有65000个企业用户。

Zoom在线会议平台的功能主要包括:

1)支持多人同时参与的视频、音频会议,包括屏幕共享和聊天等功能。到2020年夏天,该平台可以同时支持1000人在会议上互动,1万人以观众的形式参会。

2)与现有会议室系统的对接,比如支持SIP或者H.323协议的Polycom、Cisco和Life-size等会议室系统。

3)与用户常用日历系统的对接,比如谷歌日历、微软365日历等。

4)云电话系统,提供比传统的商务电话系统更加灵活的来电显示、转接、通话、留言等功能,让企业更加灵活地在云平台上进行用户管理,并实现对业务交互的智能监控。

5)灵活的分组讨论,把参会者分到不同的会议室进行分组讨论,之后又可以很方便地让参会者回到主会场。

6)同声传译功能,指定某些参会者为同声传译员,其他参会者可以选择自己想要的语音频道,来收听翻译过的语音,同时还可以用低音量来收听讲话者的原始声音。

7)端到端加密会议,让用户在客户端就对会议视频和音频内容进行加密,使Zoom云平台不会得到任何未被加密的会议内容。在这种模式下,会议的录像只能在客户端完成,Zoom云平台无法录制或回放会议内容。

8)开放的应用市场,让更多人开发功能扩展和系统集成模块,供云平台用户选用。

9)Zoom平台搭建在亚马逊云和自己的基础设施之上,利用亚马逊云实现会议录像的存储等基本服务,利用自己的基础设施来实现在线会议的核心网络功能。随着人们居家工作和上课的普遍化,Zoom正在开发更方便这些应用场景的技术和设备。

3.Salesforce

Salesforce创建于1999年3月,它的主要产品是客户关系管理云平台。创始人在甲骨文公司工作13年,认为软件的未来是大家不再自己开发软件,而是通过设置已开发好的软件平台来实现自己的商业需求。

Salesforce侧重于商业客户经常需要的软件应用,既可以让用户直接使用其平台上的应用,也允许用户即软件供应商定制并整合其产品,从而建立他们各自所需的应用软件。Salesforce的云平台包括:

1)Salesforce.com为企业提供客户关系管理平台,让企业和客户在这个平台上进行交互,实现客户信息登记、交往记录、问题追踪、状态查询等。平台还包括社交插件,能够让用户在加盟Salesforce后,就可在Salesforce提供的社交网站上进行沟通会谈。平台还提供分析工具和很多其他服务,包括电子邮件、聊天软件、访问客户的授权与合同等。

2)Force.com属于平台即服务(PaaS),允许开发者在平台上开发附加应用,以丰富Salesforce整个平台服务的多样性,并鼓励全社会的开发者为平台增加更多的功能。Force.com应用是建立在Salesforce.com的基本结构模式之上,所以能获得平台所提供的社交、搜索以及支持多种终端等资源。Force.com平台上的AppExchange直接运行第三方应用,使得社区开发者不仅可以贡献模块,也可以直接运行他们所开发的应用程序。

3)Work.com是一个绩效管理平台,旨在帮助企业的管理者和员工通过任务的记录、反馈、认可等活动来提高工作成绩,并鼓励员工更好地合作。它主要为人力资源部门服务,并提供销售业绩、客户服务和市场营销等专门的解决方案。

4)Desk.com是一个服务支持云平台。它让用户以云端为基础来与客户交流并解决客户的问题。平台可以利用多通道交互功能来处理客户请求(知识库、聊天、电子邮件、推特等),从而以便捷的方式来解决客户的问题。

5)电商平台。利用其强大的客户关系管理功能帮助客户建立和运行2B或者2C的电商平台。

2019年,Salesforce开始提供基于区块链的解决方案,并选定Hyperledge Sawtooth为其区块链平台。2020年,Salesforce收购了商业数据分析和可视化公司Tableau,以期增强其平台在这方面的功能和用户体验。