文章目录
- 全面了解SaaS
- 1.1什么是SaaS?
- 1.2软件开发阶段
- 1.3如何理解SaaS
- 1.4的特点
- 二、SaaS产品VS传统软件产品
- 第三,SaaS与PaaS的关系
- 3.1关于XaaS
- 3.2 PaaS平台的开发
- 3.3 SaaS和PaaS之间的关系
- 四 。SaaS的优势与局限
- 4.1平台的优势
- 4.2平台的局限性
“用户不需要在自己的电脑上安装任何软件 。只要连接到网络,他们就可以通过浏览器使用各种软件的功能 。”
1998年秋,甲骨文中国副总裁描述了marc benioff认可的颠覆性软件模型 。这种模式让贝尼奥夫意识到:“只有投资这种模式,他才能成为软件行业的领导者” 。1999年,他宣布要“摧毁软件业”(这里的软件业是指传统软件业) 。这一年,贝尼奥夫以3400万美元起家,在他家附近租了一套公寓,成立了Salesforce.com 。
到作者写这本书的2021年,22年过去了,贝尼奥夫还没有完成这个宏伟的愿望 。但是Salesforce的市值已经超过甲骨文,第一次超过甲骨文是在2020年 。目前,Salesforce是SaaS行业的领先公司,市值约为2660亿美元 。甲骨文在传统软件行业仍可算是巨头,但它也在几年前开始培育SaaS业务,目前市值约为2580亿美元 。
全面了解SaaS 1.1什么是SaaS? SaaS是软件即服务的缩写,意思是软件即服务 。这个概念最早的提出者无法考证 。一般认为,Salesforce的创始人兼首席执行官马克·贝尼奥夫(marc benioff)是SaaS商业模式的最早实践者 。
【saas和paas和Iaas的区别 saas是什么】从SaaS的英文全名可以看出,SaaS是软件和服务的结合体 。本质上,SaaS是一种服务,这是与传统软件产品最大的区别 。
SaaS泛指面向企业的软件产品和服务,广义的SaaS也包括面向个人的软件产品和服务 。现在有很多面向企业的SaaS产品,我们会在后续文章中继续介绍 。个人SaaS产品和服务,比如国内金山公司的WPS office,国外Adobe公司的部分产品 。
1.2软件开发阶段 为了更好地理解SaaS,让我们简单回顾一下软件的发展 。
1.2.1网络角度划分
从网络的角度来看,软件的发展经历了单机应用、局域网应用和互联网应用三个主要阶段 。
单机应用:在互联网或者网络还没有那么普及的年代,电脑上安装的单机应用程序一般都是在本地电脑上运行的 。这种软件很早就出现了,1960年以后才开始出现 。到现在还有一些产品在用,比如一些卖许可证的软件,不用联网就可以用单机解决软件的所有功能 。但是现在的软件的复杂度和易用性相比上个世纪已经有了很大的提升 。
局域网应用:这个阶段的软件产品主要部署在局域网内,局域网应用主要是企业应用 。我们所说的传统软件产品主要是这类产品,一些SaaS产品也可以通过私有化部署的方式归入这类应用 。
互联网应用:随着互联网的普及,用户基本上可以直接访问互联网,大量的服务开始直接部署在云端,而不是在一个很小的局域网内 。所有用户可以一起访问服务 。SaaS产品大多属于这类应用,一些传统软件产品也属于互联网应用 。
1.2.2软件架构划分
按照软件架构的形式,它包括C/S架构(客户机/服务器架构)和B/S架构(浏览器/服务器架构) 。C/S架构需要在本地计算机上安装特定的客户端程序,而B/S架构不需要安装特定的客户端 。您可以使用电脑自带的浏览器打开链接地址,开始使用该软件 。目前,许多企业仍然重用这两种模式,但他们正在逐步迁移到B/S架构 。
在电脑端,早期以C/S为主,现在B/S是主流架构模式 。手机端,随着移动互联网的不断发展,越来越多的应用在支持手机端 。为了方便用户,大部分产品都需要在手机上安装应用软件 。目前移动产品基本都是C/S架构的应用,少数是基于手机浏览器访问的H5应用(这属于B/S架构) 。
通过分析国内外大量的SaaS产品可以发现,大部分SaaS产品主要是在电脑端运行,B/S架构模式占比更高 。
1.3如何理解SaaS SaaS的英文翻译是“软件即服务” 。在SaaS的概念提出之前,软件一直被认为是一种“产品” 。产品是什么?
产品是指作为商品提供给市场,被人们使用和消费,能满足人们需求的任何东西,包括有形的商品、无形的服务、组织、理念或它们的组合(定义来自百度百科) 。
SaaS是一种产品吗?当然,从产品的定义可以看出,产品包含服务 。那为什么要强调服务的概念呢?
让我们以自行车为例 。看通俗意义上的产品和服务的区别 。
在自行车共享出现之前,如果我们想骑自行车,一般需要自费购买自行车,车辆的所有权和控制权都属于自己 。如果车辆损坏,一旦保修期结束,我们通常必须承担维修费用 。
自行车共享出现后,如果我们想骑自行车,我们可以直接从智能手机上下载一个应用程序,扫描自行车上的二维码,然后解锁骑行 。到了目的地,我们会锁好自行车,完成支付,整个过程就结束了 。我们不需要管理车辆,也不需要担心车辆是否丢失或损坏 。出了问题,自行车公司会管 。
在第一个场景中,我们骑的自行车对我们来说是一种“产品” 。其价格、功能、售后支持期等 。已经全部确定,车辆的所有权也属于我们 。在第二个场景中,骑自行车对我们来说是一种“服务” 。我们不拥有这辆自行车,但我们可以享受骑行服务,这实际上是一种租赁服务 。
这里我们以产品的归属来区分“产品”(非广义产品)和“服务” 。
对于传统的软件产品来说,软件产品的功能、适用范围、许可证、支持期限、价格都是在软件发布的那一刻确定的 。
比如用户买了Office 2010软件,里面有Word、Excel、PowerPoint等 。,并一一列出详细功能 。然后微软给出了市场指导价,同意为这款产品提供五年保修(技术支持)服务 。在这种模式下,和用户买自行车没什么区别 。该产品帮助用户在工作和生活中创建和共享各种文档和表格 。这是用户将软件作为产品购买时的常态 。当Office 2010的生命周期结束时,用户无法从制造商那里获得维护保证 。如果用户想使用更多的新功能,只能购买厂商的下一代新产品 。
用户买了一辆自行车 。根据制造商的保修和服务条款,自行车将在一年后发布 。如果用户要维修更换易损件,就得自己花钱 。如果顾客还想使用最新一代更轻的自行车,他们必须买一辆新的 。
本质上,软件产品和自行车等产品是一样的 。
服务是什么?服务是一种不将实物从卖方转移到买方的交易 。服务提供商利用资源、技能、创意和经验来造福客户 。
套用软件即服务的概念,现在软件已经从一个产品变成了厂商提供服务的工具和载体 。以Office为例 。Office的SaaS版本是Office 365 。此时,微软不是向客户销售Office,而是向客户提供文档创建、文档共享、邮件服务、在线会议服务等功能性服务 。相应的Word、Exchange、Teams、SharePoint Online等软件都成为了微软为客户提供服务的工具 。这些工具为用户提供服务 。
在服务期内,软件的技术升级总是由厂商要求,客户不需要付费(厂商的目的是提高产品的市场竞争力) 。如果用户在三年前采用了Office 365服务,并一直使用至今,那么他们应该已经使用了Office 2016系列客户端Office套件,但现在他们可以免费更换和升级到Office 2019套件 。客户不必为该产品的升级付费 。
这就是产品和服务的区别 。此外,还涉及到两者的定价策略 。软件往往是一次性付款加上运维成本,前期建设成本高;SaaS产品往往是按周期收费的,比如按年收费,成本较低 。
在本书中,我们主要讨论SaaS产品,即向上述客户提供服务所需的工具和载体 。我们主要讨论这些软件工具和载体的构建过程 。所以在下面,我们将在大多数情况下继续使用SaaS产品的概念 。
1.4的特点 从客户的角度来看,SaaS服务的典型特征包括以下几个方面:
互连特征:
SaaS的产品是基于云的产品和服务,没有网络,也就是说不能使用SaaS的服务 。现在很多SaaS产品都提供了PC、移动等接入方式,只要有网络接入的地方都可以使用SaaS服务 。SaaS服务自然存在于云中,不像传统的软件产品部署在企业中,系统之间相互隔离 。
云服务对于跨系统的数据交互大有裨益 。两个SaaS系统一旦连接,理论上所有客户都可以使用连接后的产品能力,可以摊薄系统间的连接成本,边际成本明显降低 。传统的软件对接会带来大量的研发、协调和实施,每个客户的成本远高于SaaS模式 。
我们已经看到很多SaaS公司在做场景延伸产品和上下游协同产品的开放 。SaaS公司更容易也更有动力建立SaaS产品的生态系统 。SaaS生态圈的建设将有助于提升企业客户的效率和体验,提高生态圈中产品的复购率 。
不需要基础设施:
企业的业务管理,不需要部署大量的硬件设备,使用云服务就可以完成;对于传统的软件产品,企业需要购买物理服务器、防火墙、建设或租用机房等 。,招聘专业运维人员,制定运维规范,考虑系统容灾等问题 。在用户数量较多的情况下,还需要考虑动态扩展来提高并发性 。基本上一套产品的销售需要按照一个项目来实施 。
例如,如果微软销售电子邮件产品,并希望使用微软技术的电子邮件服务,用户不仅要购买微软的Office和Exchange软件产品,还要购买服务器硬件等 。,并请求Microsoft的分销商和合作伙伴帮助构建Exchange服务器群集(以实现高可用性和扩展) 。然后,他们自己组织中的员工可以使用Outlook连接到Exchange服务器,以他们自己组织的域名发送和接收电子邮件 。
这个过程要一个星期才能快速下来 。对于有几万员工的大公司,微软确实是按照项目来交换的,实行几个月是常有的事 。是同一个客户 。如果他直接购买像Office 365这样的SaaS服务,那么用户就不需要购买软件和硬件,也不需要请微软的合作伙伴来建立一个Exchange集群 。他所需要的只是简单的培训和介绍,登录http://portal.offce.com网站,为组织中的每个员工创建一个可以开箱即用的账户 。
如果大量雇佣员工,客户就不用担心硬件容量的问题,这些都是由服务提供商微软自己解决的 。微软不仅要对客户的爆炸式增长负责,还要对客户服务的高可用性负责 。在构建SaaS平台Offce365时,从基础设施上考虑了高可用性 。
按需付费:
在上一个特性中,我们已经提到了SaaS服务可以根据客户的需求灵活创建账户,按照使用的资源数量付费,比如打开的用户数量,使用的资源数量空,功能数量等 。,可以灵活扩展或升级 。比如新员工入职会多创建一个邮箱,有人离职会删除一个 。按需付费,大大降低了初始成本和项目启动成本 。
持续服务价值:
SaaS产品本身就是一种服务,SaaS产品一般需要不断迭代 。用户无需额外服务,即可享受未来软件产品升级带来的体验或价值提升 。SaaS公司更注重客户的更新率 。在开发过程中,他们一般更注重用户的使用和反馈 。大部分公司都会配备在线客服和客户成功团队,让用户享受便捷的客服 。
从SaaS平台建设的角度来看,SaaS服务的典型特征包括以下几个方面:
可扩展:
SaaS产品基本上需要不断迭代,需要良好的可扩展性来满足未来发展的需求 。SaaS产品需要设计优秀的产品架构、系统架构等等 。扩展性不仅是产品功能的扩展,也是性能的扩展,甚至是系统级的扩展 。
一个扩展性差的产品架构能够满足的场景相对有限,而SaaS产品的定制是一个难以处理的问题,因此产品本身可以覆盖更多的使用场景,有效提升产品竞争力——扩展性差的架构设计需要尽量避免 。
多租户:
SaaS产品的巨大魅力在于多租户设计,可以大大降低软件使用的边际成本 。
多租户:是一种架构模式,是实现多用户环境下如何共享同一系统或程序组件,实现用户间数据“独立”的技术 。
使用SaaS产品,不同的租户访问同一个网络地址,使用同一套软件产品,但是数据可以在不同的租户之间“相互隔离”,每个租户只能看到和管理自己的数据 。
多租户设计意味着添加用户的过程非常简单 。我们只需要开通相应的账号就可以达到添加用户的目的 。
可配置:
SaaS产品是多个租户使用的一套软件,每个用户处于不同的行业,不同的流程,不同的使用场景 。一套软件需要可配置,以满足不同用户的需求 。
我见过一些灵活性很高的软件产品 。任何字段、按钮、读写权限等 。可以灵活配置 。在使用过程中,如果不是相对专业的人,我们很难学会这个配置,这会大大增加用户的学习和操作成本 。
关于SaaS产品的可配置特性,我们需要在灵活性和易用性之间找到一个平衡点,尽量以易用性为第一目标,然后在易用性的前提下增强可配置特性 。
SaaS产品还有其他一些特点,这里就不介绍了 。事实上,我们不难发现SaaS产品的一些特点,这些特点是大多数传统软件产品需要具备或能够做到的,但这些特点在SaaS体系内更加突出和重要 。
二、SaaS产品VS传统软件产品 通过以上所述,我们可以发现传统软件产品和SaaS产品之间的一些差异 。接下来我们详细对比一下这两款产品的特点 。请参见下表:
但是,SaaS产品和传统软件产品都属于软件产品的范畴,在很多方面还是有共同点的 。对于大多数人来说,SaaS就是软件,这些共性基本上是大家已经形成的认知 。我不打算花时间描述它们 。如果你在传统软件行业工作过,你会发现后面介绍的部分方法论是从传统软件的方法论继承和延伸而来的 。
第三,SaaS与PaaS的关系 3.1关于XaaS XaaS的全称是X作为服务,一切都是服务,X代表一切而不是某个词的缩写 。这个缩写是指越来越多的服务通过互联网提供,而不仅仅是本地或现场服务 。
比如我们通常所说的IaaS、PaaS、SaaS都属于XAAS的范畴 。SaaS前面已经介绍过了 。IaaS和PaaS的含义如下:
基础设施即服务(IaaS:基础设施即服务):
向客户提供计算基础(服务器、网络技术、存储和数据中心空)即服务 。
它还包括提供操作系统和虚拟化技术来管理资源 。消费者可以通过互联网从完善的计算机基础设施中获得服务 。
PaaS:平台即服务):
PaaS实际上指的是软件研发的平台即服务 。供应商提供的服务不局限于基础设施,而是将软件开发和运行环境整合成一套完整的解决方案,以SaaS模式提交给用户 。因此,有人认为PaaS也是SaaS模式的一种应用 。但实际上两者的用户对象是不同的 。PaaS通常面向软件开发者,而SaaS则面向软件客户 。
它们的关系如下:
从名称的定义和层次结构可以看出,SaaS和PaaS密切相关 。接下来,我们将详细介绍PaaS平台及其与SaaS平台的关系 。
3.2 PaaS平台的开发 我们来看一个典型案例 。
Salesforce在2007年推出了自己的PaaS平台http://Force.com,超过50,000家企业已经使用了这个平台 。该平台具有以下主要功能:
Inside Salesforce:基于PaaS开发自己的SaaS产品,可以大大提高开发效率 。Salesforce的旗舰产品,如销售云、服务云,都是基于http://Force.com开发的 。
平台客户:部分SaaS客户有一些个性化需求,需要基于PaaS进行定制,满足定制化需求 。基于http://Force.com平台,客户不仅可以定制和开发新功能,还可以定制和改造Salesforce的标准功能 。
平台ISV(平台上的服务商):基于PaaS开发新产品,为不同行业提供专属解决方案 。例如,http://Force.com开发的医疗行业CRM产品Veeva 。
近年来,Salesforce先后收购MuleSoft和Tableau,大大增强了PaaS平台在系统集成和数据分析方面的能力 。
Salesforce对PaaS平台的投资起步较早,投入较大,也比较成熟,是行业内的顶尖水平 。
对于其他厂商来说,首先是进入SaaS行业较晚,其次是推出面向SaaS的应用PaaS更晚 。其次,开发PaaS平台非常困难 。目前,只有甲骨文等少数SaaS公司能做到这一点 。中国只有少数SaaS公司在尝试构建PaaS平台 。
其他IaaS平台也在向PaaS平台延伸,如AWS、阿里云等,为开发者提供运行环境、中间件、操作系统等一些服务,这些都超出了IaaS平台的服务范围 。
3.3 SaaS和PaaS之间的关系 从前面的介绍中,我们了解到PaaS平台比SaaS平台提供的服务更加基础 。在搭建SaaS平台的过程中,PaaS经常被作为SaaS的有力支撑,用来解决行业或客户的个性化、定制化问题 。
就用户对象而言,PaaS平台主要面向开发者,SaaS平台主要面向软件用户 。
大多数SaaS平台都不是基于PaaS平台构建的 。SaaS平台往往有自己独立的生产研发团队和运维团队,需要关注数据安全等问题,有能力直接搭建这些基础设施 。SaaS平台的建设不依赖于PaaS平台 。
SaaS平台拥有大量用户,专注于解决用户的使用场景,产品也比较规范 。
PaaS平台的存在主要是为了解决搭建企业基础运行环境和中间件服务的问题,方便R&D人员更快的搭建系统 。围绕SaaS平台搭建的PaaS平台,重点解决SaaS平台无法更好满足定制化需求的问题,在现有SaaS产品的基础上,为行业软件公司的客户或开发者提供定制化开发能力,解决个性化需求 。
构建PaaS平台的想法并不是SaaS平台的延伸 。SaaS公司希望建立一个PaaS平台,因此他们需要重建基础设施,而不是简单地在现有SaaS平台的基础上提供一些定制化的开发能力 。这证明了在过去的建设过程中,基于SaaS构建PaaS平台的问题 。
四 。SaaS的优势与局限 SaaS平台这几年这么火,它到底有什么样的魅力,让这么多公司投资SaaS赛道?接下来,我们来分析一下SaaS平台的优势和局限性 。
4.1平台的优势 (1)可以重复使用
SaaS最大的优势之一就是“可重用性”,这其实也是SaaS所有其他优势的基础 。如果你确信企业应该使用SaaS的解决方案,事实上,你已经决定不再重复工作,而是只使用现有的解决方案 。最起码,解决方案实现起来更快更便宜,虽然不是最好的,但也会“足够好” 。
(2)成本更低的解决方案
如果企业采用SaaS解决方案,其成本通常只是实施、部署、运行、管理和支持此类解决方案成本的一小部分 。
SaaS解决方案的最大优势之一是它们可以在价格方面提供显著的规模经济 。这是因为大多数SaaS提供商可以轻松地利用他们在特定行业中的“重用”,并提供高度可复制的“标准化”解决方案 。因此,他们通常可以利用这种可重用的优势来使客户受益,同时,他们可以大大节省成本 。
(3)可以更快地提供解决方案 。
SaaS提供商已经规划、设计、实施、部署和测试了特定领域的企业将采用的解决方案 。这意味着企业可以使用现有的解决方案,但企业自己实施这种解决方案需要很长时间 。以大多数SaaS解决方案为例,软件是实时运行的,随时可以使用 。唯一的“瓶颈”就是如何支付服务费,如何将这个工具与自己的业务流程对接 。
(4)灵活的定价模式
在采用SaaS解决方案时,企业通常使用基于订阅的可确定定价模型,这允许企业在需要时购买所需的服务 。这意味着企业可以根据开发模式购买相应的软件 。当企业规模扩大后,只要打开新的连接,就不需要购买新的基础设施和资源 。一旦企业规模缩小,关闭连接即可 。
这样,企业可以避免被过多的基础设施和资源所拖累 。传统上,即使你不再需要他们,你仍然需要管理和支持 。
(5)更好的支持
当使用SaaS解决方案时,企业很可能会使用由专家提供、管理和支持的解决方案,这些专家在特定领域花费24×7小时 。这个提供者相当于企业的实时延伸 。事实上,对用户来说,连接到SaaS提供商是一种非常低成本的方式 。只要你有人脉,SaaS提供的资源会一直为你服务,相当于拓展了企业的资源 。
(6)降低企业所需的IT资源 。
通常,您可以使用浏览器连接到SaaS提供商的平台,因此用户需要的基础设施只是用于运行浏览器的设备和允许设备访问互联网的简单网络 。这意味着企业不必提供、操作、管理和支持他们自己的内部基础设施 。对于那些不想自己管理IT部门复杂工作的小型企业来说,SaaS无疑是一个有效的解决方案,它可以帮助加快企业解决方案的实施,并最大限度地减少所需的IT资源 。
4.2平台的局限性 (1)供应商锁定
SaaS提供的服务使客户很容易启动和使用该服务,但退出该服务可能会比较困难 。例如,数据可能无法从技术上或成本效益上移植到其他供应商提供的SaaS服务 。因为不是每个供应商都遵循标准的API、数据定义和工具,所以很难切换SaaS服务 。
随着市场竞争越来越充分,SaaS平台自身的服务水平也在提升,社会责任感也在加强,这将推动行业标准和规范的形成,逐步为客户提供全生命周期的管理流程 。在其他受监管的行业,政府会牵头制定平台建设的标准和规范,保护客户的权益 。
(2)缺乏集成支持
许多客户需要与其他本地系统、数据和服务进行深度集成 。SaaS提供商可能能够在这些方面提供有限的支持,但不是全部,这使得用户在设计和管理集成方面投入更多的其他资源 。因此,SaaS平台在设计产品架构的过程中,应该提供更多通用、标准的API和丰富的接入场景,以降低与其他系统的集成难度,构建行业生态 。
(3)数据安全问题
为了满足软件功能的使用,SaaS平台需要将数据传输到云数据中心进行存储 。将敏感业务信息存储到基于云的SaaS服务中可能会影响安全性和合规性 。补充一个小故事,Salesforce成立时,创始人马克·贝尼奥夫(marc benioff)致力于慈善事业,这让马克和他的公司在业内树立了典范形象,有助于提升公司形象,减少客户的安全顾虑 。当然,从那以后,马克·贝尼奥夫继续投身于慈善事业 。
(4)不容易定制 。
因为不同的行业和不同的客户会有不同的需求,需要提供不同的解决方案,定制问题可能会困扰用户选择SaaS服务 。如今,软件开发工具包(SDK)中包含的一些本地解决方案提供了高度定制的选项 。一些领先的SaaS平台公司也在同步建设PaaS平台,以解决客户的个性化需求 。
(5)缺乏控制力 。
SaaS解决方案使用云平台,相当于为客户把控制权交给第三方服务商 。这些控制权不仅限于干软件,还包括软件版本、软件更新、软件接口、数据和管理 。因此,客户可能需要重新定义他们的数据安全和治理模型,以适应SaaS服务的特性和功能 。在搭建SaaS平台的过程中,SaaS供应商也需要将更多的控制权交还给客户,让客户更愿意使用SaaS的服务 。
(6)功能限制
由于SaaS应用程序通常以标准化的形式出现,SaaS产品的开发将权衡安全性、成本、性能或其他策略 。对于客户来说,功能的使用会受到一定程度的限制 。比如在产品迭代的过程中,产品的操作习惯可能会发生变化,产品的功能也会发生变化——可能比原来的功能使用起来更好,也可能体验更差 。此外,供应商难以改变、成本或安全问题可能意味着未来无法转换供应商或购买其他服务,无法满足客户的需求 。
(7)性能和停机时间
因为供应商控制和管理SaaS服务,所以客户需要依靠供应商来维护服务的安全性和性能 。尽管有适当的服务级别协议(SLA)保护,计划内和计划外维护、网络攻击或网络问题仍可能影响SaaS应用程序的性能 。
了解SaaS平台的这些优劣势,有助于我们在搭建SaaS平台的过程中解决和避免这些问题,逐步让SaaS平台脱离这些“问题”标签,让整个SaaS行业朝着更加积极的方向发展,这样客户的接受度才会越来越高,整个生态才会更加健康繁荣 。
本文由@原始森林原创发布 。每个人都是产品经理 。未经许可,禁止复制 。
来自Unsplash的图像,基于CC0协议 。
- 电脑键盘上F1到F你能用12的正确用法吗?
- 50岁以后,女性进入养骨的关键时期
- 动物过冬各有奇招?鼠兔卷王的行为来了
- 装修师傅说的地砖铺64单位是什么?如何计算房屋地砖的使用量?
- 奔驰amg是什么意思?AMG奔驰是大排量高性能汽车
推荐阅读
- 周华健的朋友歌词
- 名字叫丹青有什么含义 丹青是什么意思
- 一建哪个专业最吃香 含金量最高
- 本科结业生是什么意思
- 广东医科大学考研难吗
- 法律职业资格考试多少分算通过 各科合格分数是什么
- 注册消防师证报考最低条件
- 专升本能报几个学校 几个专业
- 基因主要存在于什么上