云服务名词:软件即服务SaaS,怎么这个理解起来这么别扭
我当年第一次参加工作,就接触到这么一个词,理解起来特别扭:软件即服务,秉承百科词条一如既往的难理解。
学过高数的同志都知道,级数收敛于 1,意思就是说它的趋向于∞的极限等于1。那么,这个软件即服务跟收敛一样,说得太文雅,它的外文叫:Software as service,其实就是 把软件作为服务提供给你嘛,提供的形式是通过网络,web就是一种形态。有一点要注意,你看我们传统的应用:C++开发的会计软件,是不是SaaS,我认为不是,很简单,不是因为他是CS架构的,而因为云服务是不限定 端 的,它只说通过网络就能使用该服务了,C++开发的传统应用,就不能在其他端使用。
有人会问,有没有硬件作为服务,有啊IaaS: Infrastructure as a Service,翻译为基础设施即服务,为什么不是硬件即服务,因为直接给你硬件给不了,除非把 设备给你顺丰过去,你要想通过网络远程使用服务,起码是不是要支持http,那就得有操作系统,还得有驱动吧,ok,那么硬件+操作系统等基础软件=基础设施,把基础设施作为服务提供给你。除此之外还有PaaS :平台即服务 ,平台帮你解决掉棘手的底层问题,你就专注用平台给的东西 更快的实现你的目的
说几个典型的例子吧,按照我的理解
PaaS:微信小程序。想做一个超市结算应用,那可太简单了,用小程序的扫码+小程序集成的微信支付,调几个API轻松实现。而微信本身太庞大,它是的聊天属于SaaS,订阅号、服务号属于SaaS+PaaS。
SaaS:百度网盘。手机、IPad、web、电脑都能用,连上网络就能传东西,太方便了
IaaS:阿里云的ECS,就是云服务器啦,一台装了操作系统的电脑,通过网络就能操作它,你得有一定的专业知识才能把这个服务用得好
阮一峰 的云服务概念一文 ,转 :http://www.ruanyifeng.com/blog/2017/07/iaas-paas-saas.html