建设一个SaaS平台需要知道什么,做什么(附多图)

·  阅读 12591
建设一个SaaS平台需要知道什么,做什么(附多图)

SaaS是什么

SaaS,是Software-as-a-Service的缩写名称,意思为软件即服务,即通过网络提供软件服务。 [1] 

SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得Saas平台供应商提供的服务。 [2] 

SaaS 应用软件有免费、付费和增值三种模式。付费通常为“全包”费用,囊括了通常的应用软件许可证费、软件维护费以及技术支持费,将其统一为每个用户的月度租用费。 [3] 

SaaS不仅适用于中小型企业,所有规模企业都可以从SaaS中获利。


以上内容应用自百度百科,以下文字及图片纯属原创,未经授权、禁止转载


SaaS与传统服务、互联网服务的不同

SaaS作为租户系统,需要为租户(C端)提供注册、购买、业务系统的入口,还得为B端(运营/运维)提供租户管理、流量监控、服务状态监控运维入口,示意图如下:

image.png

  • SaaS的服务对象是租户,那么新进入平台未进行服务购买及认证的用户我们暂且称为散户,为了推广平台增加销售成功率,散户登录进入后会跳转进入产品介绍及销售页面,提供详细的产品功能清单及费用信息,提供演示平台供散户进行试用。

传统软件供应商

出售软件及配套设备,将软件部署在客户服务器或客户指定云服务器,出售的软件系统及运维服务为盈利来

image.png

互联网应用供应商

服务器部署在云端,所有用户可以通过客户端注册进行使用,广告及付费增值服务作为盈利来源 image.png

SaaS应用供应商

介于传统与互联网之间,通过租用的方式提供服务,服务部署在云端,任何用户通过注册后进行订购后获得需要的服务,可以理解成服务器及软件归供应商所有,用户通过付费获得使用权

image.png

由上面服务提供模式关系图可以看出,三种模式虽然不同,但最终都是靠应用系统盈利,最终是什么样的模式取决行业类型和主要客户群体

SaaS的特征

我们清楚了SaaS的定义及与传统服务和互联网服务的差异,明确了SaaS系统的两大大特征:

  • 1.部署在供应商的服务器上,而不是部署在甲方的服务器上
  • 2.订购模式,服务商提供大量功能供客户选择,客户可以选择自己需要的进行组合,支付所需的价格,并支持按服务时间付费

我们去租房,可以长租也可以短租,可以租单间也可以租套房,最终形成每月租金进行付费;租房的情况下,可能是情侣租房,也可能是三口之家租房,一个租户就有1~n个人,所以SaaS平台面对的第一对象是一个租户(这个租户的规模可以是1~n个人),对于一个互联网平台,租户中人员规模决定了流量大小,所以租户中的人员规模也是定价的参考项。

SaaS如何量化定价

  • 选购功能数目
  • 租户人员规模
  • 服务期限(时间长可以有相应的优惠)
  • 技术支持(售后以外的支持)

SaaS服务的构成

  • 租户管理、一租户多用户/用户即租户
  • 租户页面级别权限
  • 租户数据隔离
  • 运营模块及人员
  • 产品介绍及销售

SaaS服务商可以理解成一个包租公,他有一栋楼(SaaS服务),所有人都可以来租(多租户),租大的租小的都行(按需选择),但是每个租户只能进入自己租的房子(安全隔离),用户租户到期前提醒(服务期限提醒),到期后选择续费或搬家(继续服务或停止服务),物业人员提供配套服务(运营及售后)

SaaS服务体系

谁在做SaaS

通常提供SaaS服务的厂家并不是生来就是SaaS服务商,主要来自于以下两种企业:

  • 传统服务商向互联网转型,将产品云化,SaaS化,这样有两个好处:1.降低用户成本,用户无需购买服务器,支持服务订购,可以根据需求购买部分模块;2.作为供应商,可以降低运维成本,且能够覆盖不同需求的用户
  • 互联网企业增加B端服务板块,能够将企业产品价值最大化、覆盖到更多用户群体,比如钉钉、企业微信等

产品如何SaaS化

  • 1、进行云化部署,性能升级,能够支持更大规模的用户访问
  • 2、用户系统改造,支持2C用户登录(手机号一键登录、小程序登录、短信验证码登录)
  • 3、网关服务,限流,接口防篡改等等
  • 3、租户系统开发,包含租户基础信息管理、租户绑定资源(订购的功能)、租户服务期限等等
  • 4、客户端改造(通常SaaS系统主要提供WEB端服务),页面权限控制,根据租户系统用户资源提供用户已购买的模块或页面
  • 5、官网开发,功能报价单,功能试用、用户选购及支付
  • 6、服务端接口数据权限改造、租户级别数据权限

租户验证及数据隔离

image.png

总结

SaaS系统是介于2b与2c业务之间的一种服务,提供2c式入口,2b式的系统平台,无论对于服务提供商还是客户都是非常好的一种模式。对于我们开发人员来说,了解SaaS要做什么,做好技术储备,就能知道怎么做了。

点击了解登录失败锁定

点击了解低代码平台

点击了解mongo索引设计

分类:
后端
标签:
收藏成功!
已添加到「」, 点击更改