SaaS(Software-as-a-Service),也就是软件即服务,如果从产品经理的角度说,应该叫做软件解决方案。从我的视角来看,SaaS并不是单纯指软件,而是多个软件构成的软件系统,是一个系统的概念。
SaaS的软件长什么样
SaaS的软件系统多运行于云服务平台,基于互联网向个人或者企业用户提供服务。不同的SaaS系统软件也有不同的作用。常见的有基于B/S架构的,可以向使用者提供一个交互的UI,那最典型的就是各种托管于云端的网站了。除了各种网站,我们常见的SaaS系统(企业的SaaS对一般用户不是很常见,就不介绍了)举例有:
企典SaaS——提供数据存储服务
网易云音乐——提供数字音乐服务
它们的背后都是由云平台上一系列软件系统共同协作完成的。
除此之外,有的SaaS系统还提供了应用程序接口API,供企业用户进行二次开发,最常见的就是微信公众号的API,还有各种地图的API:
SaaS的优点
很多
成本低,不需要使用者购置自己的服务器等硬件资源,只需要支付(或者完全免费使用)订阅费用即可。
可重复使用,一套SaaS系统可以支持多个客户同时使用。并且能够根据客户的需求进行定制。
维护更加方便,版本更新及修复只需要对云平台的系统进行升级,无需针对每一个客户进行单独维护。
SaaS的缺点
数据安全,因为用户的业务数据都放在了云上,所以有重点敏感数据的话,对用户来讲,云服务商的可信任程度是不够的。对数据安全有强制性要求的用户是不放心将敏感数据交给云服务商的。
个性化定制不够灵活,针对多变的用户需求很难做到按照用户的个性化进行定制,因为修改或者增删一处的业务都会改变SaaS的业务模型,对其余的用户都会产生影响。
总之,通常的做法是将SaaS看做一个系统而不是单纯的软件,如果按照”软件“的概念去理解SaaS倒也是可以,那么SaaS就是一个”云化“的软件,将软件的业务逻辑在云端作为一个服务向用户提供。