这期专门来讲"SaaS",它到底是什么,软件即服务又应该怎么理解,为什么可以和人工智能联系在一起? 什么是"SaaS" 首先要知道,云计算有三种服务模式:IaaS、PaaS和SaaS,中文术语为:基础设施即服务、平台即服务、软件即服务。 既然都是服务,那么先了解一下什么是服务。服务就是为了解决产品使用前后的各种问题。 用贴近生活的餐饮行业举例,餐饮服务就是为了"餐饮"这个产品,从餐饮的原材料生产、选材、制作、流通、用户食用直到后期的垃圾餐料回收清理,解决整个过程中的一系列问题应运而生的。 通常我们所理解的餐饮服务是从端盘子送到客户餐桌这一步开始的,之前的工序属于生产制造加工。但食物在送到顾客桌上之前,要被烹饪制作出来的,而烹饪制作需要相关的人员进行加工,加工之前需要人员去购买原材料,原材料也是需要被生产出来的。这一系列都属于餐饮服务。 那么"软件即服务"是什么意思呢? "软件即服务"从字面意思上来看,SaaS是把软件作为一种服务提供给用户,从服务层面来讲,服务是围绕某种产品展开的,那么,现在软件是既作为产品又作为服务提供给了用户。 问题来了: 用户遇到问题找谁解决? 谁来服务用户? 答案是:软件 只要把软件开发的足够完善,足够"智能",软件既可以作为产品,又兼顾服务的功能。从而引出了软件即服务的概念。这就是人工智能为何可以应用到云计算上,结合一起为用户服务。 "SaaS"特点 SaaS是一种软件的交付模式,所谓"交付",是指一方将产品或者资源转移或者移交给另一方。通俗来讲,SaaS是一种软件在线租赁服务,根据客户的需求开发出产品,并具有如下的特点: 软件部署方式的改变 在供应商的服务器上,客户无需在自己的服务器上安装调试这些软件,只需要根据供应商提供的在线地址就可以使用产品。对客户而言,可以减少一次性大额的资金投入 软件授权模式的改变 传统模式下,客户从供应商处获取应用软件的安装副本,并安装在本地的服务器或个人电脑上,并通过供应商提供的加密设备、序列号、在线激活等方式激活产品。 在SaaS模式下,用户直接通过精简的客户端或者网页浏览器在线使用软件产品,并采用按时长付费的软件使用模式,这在一定程度上避免了盗版的发生概率,同样也为客户提供了一种低成本试用软件的方式。 从另一个方面,SaaS模式也为服务提供方提供了持续的收入,从而开发出更好的软件系统供客户使用,从一定角度来看,SaaS的长期使用成本可能会比软件买断要高,但这种方式却促成了一种良好的发展生态,可以让开发商做出更好的产品出来。持续不断的收入才是开发产品的动力! 多平台适应性 以前开发软件的时候,桌面电脑要开发一套、Android设备要开发一套、苹果设备要开发一套、Linux系统要开发一套,不同的操作系统都要单独开发。现在,大多数SaaS使用统一标准的浏览器来完成软件的使用,只要遵循某一浏览器的开发标准,只需开发一次,就可以在不同设备间使用 软件能更及时的更新功能和修正bug 一旦软件需要修复bug或者需要更新功能,以往的经验是服务器下发更新补丁到客户端,由客户来选择是否安装,由于中间环节的不确定性,导致最后更新和修复的完成度相对较低。 SaaS可以完全避免此类问题的发生,一旦出现软件问题修复或者功能更新,开发商可以在第一时间组织修复并快速的在服务器上做出变更,因为产品在开发商的服务器上,无需通过诸多的中间环节和客户方联系。甚至于,在客户完全没有感觉到任何改变的情况下,软件的问题已经得到完善的解决。 所以,SaaS可以简单理解为传统软件服务的一种扩展,摆脱了传统软件的一些局限性,让软件能够更高效快捷的为用户提供所需的服务。