深度详解什么是SaaS(软件即服务)-程序员宅基地

技术标签: 运维  SaaS  云计算  

什么是SaaS? 本篇文章有点长,但看完之后相信你就会对sass有一个清晰的认知。

01 什么是SaaS?

如果硬要一句话归纳SaaS,其实你可以解释它为——

提供固定功能的在线软件。

它不同于公司内网这种需要IT运维的传统软件系统,哪怕是不联网也能使用。SaaS完全依赖互联网,数据存储在云端,由SaaS软件商统一维护与迭代。

从用户角度,SaaS产品有三个特点:

  • 平台部署,不仅客户不需要购买软硬件设备,同时由平台方来维护。
  • 选购灵活,客户根据服务项数和订购时长,可阶段性向厂商付费。
  • 响应即时,SaaS 平台需要即时响应用户反馈,长期提供服务才能获得更多的收入。

如果一款产品同时满足上面的 3 个条件,那么这款产品就属于 SaaS 。


如果你还不能理解什么是SaaS,请接着往下看。

我们传统开发一个软件,需要9个东西:

作为使用软件的人,左边的【应用】和【数据】,是离我们最近的部分。

比如最常见的:我们在某软件里提交了报销申请,其实我们就是上传了自己的报销数据到应用中。

最右边的【虚拟化】、【服务器】、【存储】、【网络】是制作一个软件的基础条件,除了虚拟化技术

其他都是硬件,所以在云计算领域中,这块被称为基础设施。

它们在机房都能看到。

而中间的这些,就是利用最右边的基础设施搭建出的平台,从而承载最左边的【应用】和【数据】。

所以说,从右到左就是一个硬件逐渐软化(软件开发)的过程,IT技术在这个过程中扮演了必要角色:

但!

不是所有企业都具有独立开发一个软件的资本(钱、人、力缺哪个都不行)。

所以,云服务产生了。大大小小企业,财力不同、问题不同,因此对于软件的开发,总有形形色色的需求。

经过演变,云服务逐渐分为三类:

第一种,云服务提供基础设施,我们可能听过某某说“租了哪里的服务器,准备自己搞个软件……”,其实就是Iaas。
第二种,云服务提供一个平台,企业自己设计应用,数据也由自己保管。这就是Paas。
第三种,云服务提供现成的软件,数据也全部上云。这就是SaaS。

如图:

从Iaas到SaaS的过程,企业需要付出的成本越来越小,云化的程度也越来越高。

在我们的传统认知中,认为SaaS产品属于B端产品的一部分,比如简道云,是个非常典型的SaaS类软件(严格来说,介于paas和saas之间,被定义为apaas)。

SaaS产品:https://www.jiandaoyun.com

但其实某些C端产品其实也符合上面的特征。像金山文档、石墨文档等,这些不仅有B端企业协作版,同时也开放个人版,而实际上他们也属于 SaaS 产品。

这样解释,是不是对SaaS有了更全面的认识?


02 再举个例子辅助理解

SaaS就是共享单车

SaaS,翻译过来是“软件即服务”。在大家的认知中,软件属于“产品”,SaaS也确实是一种产品,那为什么几乎所有的SaaS厂商却都在强调“服务”这个概念呢?

产品VS服务,就相当于自行车VS共享单车

自行车和共享单车最大的区别,就在于“共享”二字。

“自”行车,是你自己的,你如果想骑,需要自己花钱买,车子的所有权,控制权都属于你自己,同样的,车子如果损坏了也需要你自己来承担维修费用(当然,保质期内的情况除外)。

“共享”单车是大家共享的,你如果想骑车,直接扫码解锁骑走就行了,到达目的地后在手机上还车,完成付款即可。你不需要再去操心车子是否丢失或损毁,会有单车所属公司来进行管理

也就是说,自行车它是一种“产品”,你拥有了它,才可以使用它;共享单车则是一种“服务”,你没有拥有它,但依然可以付费使用它,并且只管用就好了,不用操心别的。

二者之间最本质的区别就在于“所有权”和“使用权”上。


03 SaaS的本质在于“续费”

“SaaS模式与传统软件的最大区别不是软件部署到了云端或者客户企业办公室里,而是收费模式,按年收费(次年收到续费)是SaaS模式的关键。”

这是《SaaS创业路线图里》出现频次最高的一句话。

这句话怎么理解,我们还是用自行车和共享单车来举例。

你购买了一辆自行车,这辆自行车有1年的保修期,1年过后你要再想维修和更换易损件就要自己花钱了。如果你还想用上最新一代更轻便的自行车,只能再买个新的自行车。

但如果你使用的是共享单车,只需要在每次骑车的时候支付相关费用即可,共享单车的厂商会定期充电,定期维修,定期更新更轻便的单车。而这些更新,都不需要你去支付额外的费用。


04 一次性和持续性的区别

拿两个软件产品来举例:office中的Excel和SaaS产品简道云

对于office中的Excel来说,在软件发布的那一刻,软件的功能、适用范围、价格和支持周期都是确定的。

发布时说有5年的保修(技术支持)周期,那就只有5年。当Excel的生命周期截止的时候,用户就无法再得到厂商的技术支持,如果用户想使用更多的新功能,那么只能向厂商购买下一代的新产品。

而对于像简道云这样的SaaS产品来说,软件由产品变为了厂商提供服务的工具和载体

此时厂商不是卖简道云给客户,而是给客户提供如表单创建、仪表盘搭建、知识库共享等各个业务场景的功能服务,简道云这个工具则承载着这些服务让用户来使用。

由于是续费模式而不是买断模式,该软件的技术升级一直都是厂商必须要做的,而且用户是无需付费的

用户在购买了简道云产品后,产品厂商在此后平均每周都会进行一次产品更新,产品更新迭代速度非常高,而具体要更新什么,则是取决于用户在实际使用过程中的需求,这个就是SaaS产品的特点。

以上。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/BeWorkingMan/article/details/130325986

智能推荐

IntelliJ IDEA 2021.2 : 更新Docker 和 Kubernetes_idea中docker-compose有个x-程序员宅基地

文章浏览阅读810次。除了我们在 EAP 期间描述的其他有用功能外,IntelliJ IDEA 2021.2还包含一些对 Kubernetes 和 Docker 有用的更新。下载IntelliJ IDEA最新版本以下功能概述将帮助您浏览众多更改。Docker 撰写服务同步以前,您的 IDE 仅在“服务”工具窗口中显示正在运行的服务。从这个 EAP 开始,你可以让你的所有 Docker Compose 应用程序出现在那里,即使它们没有运行。要显示它们,您可以单击编辑器窗口右侧的循环箭头图标。服务状态的._idea中docker-compose有个x

程序员必须掌握的核心算法有哪些?_程序的核心算法有什么-程序员宅基地

文章浏览阅读126次。From:https://blog.csdn.net/m0_37907797/article/details/102661778?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task ..._程序的核心算法有什么

pm2 常用命令_pm2 删除进程-程序员宅基地

文章浏览阅读2.6k次。先说一些废话之前学习Nodejs项目的时候使用了pm2作为生产环境的进程管理工具,最近服务器崩了需要重启一些服务,发现有些命令记得不是特别清楚,所以这里写一篇文章帮助自己记忆整理一下pm2的常用命令,后续有需要查阅一下即可~常用命令进入bin目录启动:pm2 start www / pm2 start app.jspm2 start app.js --name="fx67ll" 启动并命名为fx67ll,没有命名的话后续可以用id替代namepm2 start app.js --watch 当_pm2 删除进程

【C语言】do-while()循环_do while循环语句什么时候结束循环-程序员宅基地

文章浏览阅读2.1k次。C语言中的do—while()循环,nreak和continue在其中的应用。_do while循环语句什么时候结束循环

ECCV 2020 | 史上最强二值化网络ReActNet,精度首超ResNet-程序员宅基地

文章浏览阅读1k次。在众多卷积神经网络(CNN)压缩算法中,二值化网络(BNN)作为网络量化的极端情况,一直拥有着高压缩比,高加速比的性能优势,但是 BNN 的精度不高也一直饱受诟病,阻碍了 BNN 在实际..._reactnet

(CVE-2020-21224)浪潮ClusterEngineV4.0 远程命令执行漏洞复现-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏3次。简介浪潮 Inspur ClusterEngine是中国浪潮公司的一个应用软件。提供管理集群系统中软硬件提交的作业。漏洞描述浪潮服务器群集管理系统存在危险字符未过滤,导致远程命令执行影响版本浪潮ClusterEngineV4.0FOFAtitle="TSCEV4.0"复现过程FOFA搜索:登录页面:输入账号密码,进行抓包:页面不存在验证码,且存在用户名枚举,进行暴力破解:通过fuzz,发现在用户名或密码任意一处添加 ’ ,会报错:正常输入:添加单引号:添加分号,_cve-2020-21224

随便推点

JJwt生成Token-程序员宅基地

文章浏览阅读646次。JJwt生成tokenjava中通过jjwt生成tokenpackage com.zom.statistics.tools;import com.zom.statistics.DTO.JwtParams;import com.zom.statistics.DTO.RtvConsoleUser;import com.zom.statistics.exception.LogonException;import io.jsonwebtoken.*;import org.slf4j.Logger_jjwt生成token

电池充电方案总结-程序员宅基地

文章浏览阅读1.3w次。锂离子电池低电压充电(12V以下):多种化学成分电池充电器电路+源码+上位机等http://www.cirmall.com/circuit/3673/%E5%A4%9A%E7%A7%8D%E5%8C%96%E5%AD%A6%E6%88%90%E5%88%86%E7%94%B5%E6%B1%A0%E5%85%85%E7%94%B5%E5%99%A8%E7%94%B5%E8%B7%AF%2B%..._stm32单片机支持13种快冲协议的充电器源码和原理图

如何替换Citrix XenDesktop中使用的vCenter server地址-程序员宅基地

文章浏览阅读477次。一、问题描述:客户重装Vcenter之后(Hostname与之前保持一致)出现如下报错:1.计算机目录显示无法联系到vCenter server2.VM电源状态未知3.测试connection出现如下错误:Attempting to connect to the VCenter server failed due to a certificate error. Check ..._citrix vcenter替换

Android Studio Lint 工具看完这一篇还不够-程序员宅基地

文章浏览阅读6.5k次,点赞12次,收藏24次。前言以前对下面的问题,我的态度是,不报错就是没问题,报错就用快捷键,根据Android Studio提示修复问题,从来不去问个为什么?现在代码洁癖症越来越严重的我,忍不住想看清什么东西在搞鬼。认真看完本文,一定可以学到最新的知识。就算看不下去,也要点个赞收藏,绝对不亏。本文并不是吐槽Lint的不好,而是在学习Lint过程碰到问题,心态是奔溃的,以及解决每个问题带来的喜感。不知道大家有没有注意..._android studio lint

CDH激活分发parcel时因为意外错误卡住不能修改问题解决方案_cdh parcel激活一直卡住-程序员宅基地

文章浏览阅读2.7k次。问题背景:今天因为业务需求需要在CDH集群上安装StreamSets,结果因为权限的原因,之前我把这个parcel文件的权限变更为cloudera-scm,结果后面遇到这个问题了,问了之前部署CDH的人才知道他那时候用的权限是Root用户,所以现在卡在这里,也没有地方可以直接暂停:然后我点进去看详细的信息:可以看到cluster2-1这个结点因为权限的问题,导致不能激活。解决方案:Cloudera并没有在控制台开发Cancel或者回滚的入口,此时服务状态就是卡住页面无法操作。通过_cdh parcel激活一直卡住

TinyRayTracer 用256行C++代码构建一个可理解的光线追踪器(1)_understandable raytracing in 256 lines of bare c++-程序员宅基地

文章浏览阅读1.6k次,点赞7次,收藏13次。网上有大量的光线追踪相关的文章,然而问题在于几乎所有的这些文章都在展示那些成熟的非常难以理解程序。举个例子,非常著名的 明信片光线追踪器 挑战。这段简洁的程序令人印象深刻,但却很难让人理解它是怎么工作的。我想详细地教你怎样实现,而不是向你展示我能完成图像渲染。_understandable raytracing in 256 lines of bare c++

推荐文章

热门文章

相关标签