🧑💻 作者:Wiiii(胡文语)
上文《SaaS 是什么》,我们已经对其进行了一个相对完整的介绍。
今天,我们就主要讲一讲 SaaS 的起源和主要发展过程。
首先,SaaS 的历史是依附于整个企业软件的发展史。同时,软件应用的出现和商业化,可以说又是依附于计算机的发展。
所以,我们需要从 20 世纪 60 年代开始讲起。
一、20 世纪 60 年代至 70 年代,软件的商业化之路
1.1 绑定服务
在 20 世纪 60 年代,计算机开始进入第三代[1],从真空管和晶体管转向集成电路,得以缩小体积并集成更多的能力,同时在价格方面也得到了大幅降低。
但是,对于当时的大多数企业而言,依然难以承受。
▲ 1965 年,IBM 360,每台售价 250-300 万美元。图片来源:IBM
不过在软件方面,出现了分时(timesharing)操作系统[2]。即允许用户通过哑终端[3](类似今天的屏幕和键盘)与计算机(处理器,类似今天电脑主机)进行连接,输入输出,交互使用。
这样,就使得大多数组织和企业可以在不实际拥有计算机的情况下,经济高效地使用。
据相关统计,1964 年至 1969 年之间,大约有 150 家公司成立,以提供分时服务,可谓繁荣。
当时,会计、薪资和 CRM 软件都是分时服务交付的关键产品,不过此时的软件还只是与硬件绑定的服务。
1.2 独立商品
在此期间,IBM 借助其捆绑服务(卖硬件免费送软件)的优势,占据了大量的市场份额,被竞争对手反垄断诉讼。
致使在 1969 年,IBM 决定将其软件和服务从硬件销售中进行剥离。
一夜之间,软件从曾今的赠品变成了具有单独价格的商业产品。这对软件的商业化之路而言,可谓迈出了关键的一步。
二、20 世纪 80 年代至 90 年代,孕育到诞生
2.1 个人电脑改变了企业
随着技术的不断发展,计算机的体积大幅减小,个人电脑开始出现。
1977年,Commodore PET、Apple II 和 TRS-80 等个人电脑接连亮相,致使计算机从企业市场进入了家庭和个人生活。
随后,IBM 和 Burroughs 和 Honeywell 等其他大型机供应商开始进入 PC(个人电脑)市场。
IBM 利用其多年的在企业市场的成功,在 1981 年推出的个人电脑 model 5150 快速推入到了企业。
▲ 1981 年,IBM 推出的个人电脑 model 5150,搭配 Microsoft 的 MS-DOS 操作系统,售价 2280 美元。图片来源:wikimedia commons
公司开始为员工配备具有独立硬盘驱动器的电脑,可安装本地应用程序,也逐渐消除了人们对“分时”服务的需求。
同时,主从式架构(Client–server model)和局域网[4]的发展。在企业内部中,可以集中的存放和管理关键应用程序和数据库,员工通过局域网(LAN)即可访问使用。
2.2 互联网发展的技术支持
到了 90 年代的后期,互联网热潮出现,网络技术(TCP/IP[5])开始被得到广泛的应用,使得通过 Internet 访问应用和数据成为了可能。
以及,在 2000 年前后,虚拟化技术逐渐发展成熟,为云计算市场的出现奠定了基础。
2.3 传统软件的高昂价格
此时的软件厂商,采取软件许可证的方式进行软件售卖。
除了软件本身的费用,还要支付培训、维护、支持以及更新升级的费用,导致总价高昂。
传统软件许可销售的利润相当可观,即使低端产品的授权也大约在 1500 美元…获得服务支持需要加收 5.4 万美元,定制和咨询服务要再加 120 万美元,购买基本硬件设计需要 38.5 万美元,10 万美元将花费在管理人员上,还需要 3 万美元用于培训。在 20 世纪 90 年代,200 个人使用一款低端产品第一年内就需花费 180 万美元。
最令人震惊的是,企业花大价钱购买的这些软件大多数都被闲置起来。市场分析加特纳的调查显示,65% 的 siebel 软件授权从未被使用过。
摘录《云攻略》
这为 SaaS 模式(基于订阅的软件销售)的出现,可谓奠定了市场机会。
2.4 SaaS 厂商出现
所以,在 90 年代后期,如今的 SaaS 巨头开始纷纷创建。
例如, NetSuite,成立于 1998 年,提供网络托管的会计软件;Salesforce,成立于 1999 年,提供客户关系管理(CRM)的 SaaS 服务;Intacct,成立于 1999 年,提供基于云的会计应用程序。
三、ASP 失败告终,SaaS 蓬勃发展
在 SaaS 发展的同时期也诞生的 ASP(应用程序服务商),ASP 通常也被认为是 SaaS 的前身,但 ASP 却以失败告终。
ASP 遵循着与 SaaS 非常相似模型:
- 软件存放在服务提供商
- 服务商提供维护
- 通过网络交付
但 ASP 和 SaaS 却有本质上的不同:
① ASP 服务商着重于管理和托管第三方软件(传统供应商提供的具有主从式架构的软件),企业通过可以远程访问服务器的工具来访问产品。
而 SaaS 服务商则管理自己开发的软件,由软件供应商托管、维护和升级,用户只需购买订阅,通过网络访问应用程序。
② ASP 采用单租户模式,对于每个企业都需要维护单独的应用程序。而 SaaS 则采用多租户(multitenantcy)模式,其应用程序为多个企业提供服务。
③ ASP 需要手动去设置服务器和应用程序,且无法实现可伸缩性。而 SaaS 则充分利用了虚拟化技术和云的伸缩性,一切设置都可以通过自主服务完成。
▲ ASP vs SaaS
相对于 SaaS 模式的种种劣势,ASP 最终以失败告终。
这也从另一个层面说明反映软件服务的未来:朝着可扩展的云计算方向发展。
四、21 世纪,SaaS 时代
4.1 Salesforce
SaaS 的历史中不能没有 Salesforce 的身影,起初以提供客户关系管理(CRM)软件服务,现提供销售云、服务支持云、市场销售云、社区云等综合服务。
Salesforce 在 1999 年被创立时就拥有着 SaaS 的理念。
当时贝尼奥夫(Marc Benioff),充分意识到企业软件的问题,以及互联网的发展对商业领域产生的变革。
他认为商业软件将朝着新的方向发展,会有很大的机遇。
让软件向亚马逊一样方便购买、易于使用,不需要复杂的安装、维护以及麻烦的更新,将软件作为一种服务来销售,按人头和使用时间来付费,连接网络即可使用,即我们今天所说的 SaaS 模式。
2004 年 Salesforce 成功上市,筹资 1.1 亿美元,如今市值 1,800 亿美元,是当今世上最有价值的云计算公司之一。
▲ 2020 年 7 月 10 日收盘,Salesforce 市值首次超过了曾经的全球第二大软件公司、数据库领域首屈一指的甲骨文(Oracle)。图片来源:FactSet
4.2 Concur
再说一说 Concur(在线报销、差旅费用管理),它被称为第一家 SaaS 公司。
与 Salesforce 不同,Concur 在 1993 年被创立时,并没有从一开始就采用 SaaS 模式。
该公司起初在电脑软件商店售卖付费软件软盘(FIoppy Disk)和 CD-ROM,随后改变业务模式,直接向企业销售软件许可证。
通过这种经营模式,该公司在 1998 年上市,但不久后就经历了 2001 年的互联网泡沫,股价从首次公开募股后的 10 亿美元市值跌至仅剩 800 万美元。
公司陷入困境后,Concur 再次改变其业务模式,采用 SaaS 模式,通过互联网出售软件服务。
在 2014 年,该公司的年收入超过 6 亿美元,并以 83 亿美元的价格出售给了 SAP,创造了有史以来规模最大的 SaaS 收购案。
▲ SAP 完成对 Concur 的收购。图片来源:SAP
Salesforce 和 Concur 的商业奇迹,从某些层面上讲,也证明了 SaaS 业务模式的成功。
最后
追溯历史,可以说是一件非常有趣的事情,因为事物的发展总是充满了奇特和意想不到。
但通过回顾整个历史,可以看出,SaaS 的出现和发展可谓是计算机发展、互联网技术和市场需求共同孕育的结果。
————————
更多说明
[1] 计算机硬件的 4 个时期划分:
第一代计算机:20 世纪 40 年代中~50 年代末,采用电子管器件设计,体积非常庞大,运行速度也很慢,主要用于数值计算。
第二代计算机:20 世纪 50 年代末~60 年代中)。进入了晶体管时代,计算机的运行速度和可靠性都有了明显的提高,大型机诞生,并开始进入实际应用领域,如少数大型公司、政府部门和大学等。
第三代计算机:20 世纪 60 年代中~70 年代初)。进入集成电路时代后,系统体积明显减小,系统性能进一步提高,价格逐渐降低。此时,大型机开始进入商业领域,小型机也逐渐崛起。
第四代计算机:20 世纪 70 年代初至今,进入大规模集成电路时代,计算机性能迅速提高,价格不断下降。尤其是 20 世纪 80 年代以来,超大规模集成电路使得计算机的体积大幅缩小,价格大幅度下降,而性能和可靠性不断增强。这些因素导致个人计算机飞速发展和普及,同时计算机网络也兴起和迅速扩大。
[2] 分时(time-sharing):允许多个用户共享使用同一台计算机的资源,即在一台计算机上联接几台甚至几十台终端机。终端机可以没有自己的 CPU 与内存,只有键盘与显示器,每个用户通过各自的终端机使用这台计算机的资源,计算机按固定的时间片轮流为各个终端服务。由于计算机的处理速度很快,用户感觉不到等待时间,似乎这台计算机专为自己服务一样。
▲ 分时系统和使用分时系统场景。右侧图片来源:news18
[3] 哑终端(Dumb Terminal):只能输入、输出和显示字符的终端,即字符终端,仅能处理有限数量的显示命令。由于没有处理器或硬盘,所以无法运行任何程序。但哑终端可以将用户的输入发送到计算机,由计算机运行程序,然后再将结果发送到终端进行显示。在计算机成本较高的年代,相关组织只有很少的计算机,因此通过廉价的哑终端,以允许多个用户访问使用计算机。
▲ 哑终端(左为打印计算机终端和屏显终端)。图片来源:IBM 2741(1965)打印计算机终端,Datapoint 3300(1969)屏显终端
[4] 局域网(LAN):指在一个物理位置(例如建筑物,办公室或家庭)中连接在一起的设备的集合。这些设备可以彼此共享文件和打印机,相互访问甚至控制。
[5] TCP/IP:因特网 (Internet) 的通信协议,通过提供端对端通信来指定如何在 Internet 上交换数据。
本文参考
https://en.wikipedia.org/wiki/Computer_terminal#Dumb_terminals
https://www.pcmag.com/news/the-forgotten-world-of-dumb-terminals
https://www.computerhistory.org/revolution/mainframe-computers/7/161
https://www.computerhistory.org/timeline/1961/
https://www.computerhistory.org/timeline/1981/
https://baike.baidu.com/tashuo/browse/content?id=7e4db7414abe634e5cd90c64
http://element-ui.cn/article/show-16229.aspx
https://zhuanlan.zhihu.com/p/31634107
https://skyao.io/learning-cloudnative/introduction/history.html