模糊 PaaS 和 SaaS 界限才能走得更远
结构决定性质,这似乎是条放之四海而皆用的准则,在云平台还不甚成熟、云计算还不能支持复杂企业环境的现在,关注云平台架构的细节就显得尤为必要。
云计算的本质是服务,按服务种类可以划分云平台的三层架构
从起源的角度来看,云计算是将计算资源变成能源形式加以利用的方式;从用户的角度来看,云计算强调的是 IT 服务的交付和使用模式。所以,云计算提供的本质应当是服务。按照云平台提供的服务种类,可以划分出云平台的三层架构,即:Infrastructure as a Service(IaaS,基础设施即服务),Platform as a Service (PaaS,平台即服务), 以及 Software as a Service (SaaS,软件即服务)。
最下的一层是 IaaS,提供 CPU,网络,存储等基础硬件的云服务。再上一层是 PaaS,提供类似于操作系统层次的服务与管理 ,最后一层是 SaaS,就是我们所熟悉的软件即服务。用个形象的比喻,道路被比作为IaaS基础设施,因为就其本身而言,单独的IaaS毫无作用,它只能为上一层的资源提供帮助来发挥其生产力,就好比道路的存在是为了汽车和卡车来运送乘客与货物一样。而汽车和卡车是坐落在基础设施之上的工具(PaaS),运送的货物和人员则可被比作软件和信息(SaaS)。
IaaS层因为高昂的基础设施成本以及庞大的能源消耗,在大部分云平台厂商面前竖起了一座高高门槛,非亚马逊、阿里、IBM这样的巨头不能涉足。而SaaS模式在效果上与企业自建信息系统基本没有区别,但节省了大量资金,因此是厂商进入行业的良好入口。
SaaS被定义为部署在互联网上的软件。通过SaaS授权后,可以订阅按需服务,即“支付使用”的模式。消费者不用操心与服务有关的任何问题或麻烦。服务提供商对应用程序享有非常高的管理控制权,负责更新、部署、维护和安全,提供商对应用程序行使最终管辖权。
作为消费者,我们最早接触的SaaS应该就是E-mail了,很显然,我们不需要在自己的电脑中安装搜索系统或者邮箱系统,但可以通过设置来采取一系列有限的操作,Microsoft Office Online(Word Online、Excel Online、Power Point Online)也是同样的道理。SaaS 著名的产品还包括IBM 的 LotusLive,Salesforce.com 等
随着物联网的不断发展,智能家居市场的愈发火热,除了这些耳熟能详的SaaS服务,还有一些云平台厂商会为B端的传统厂商提供更加个性化的服务和解决方案,比如物联智慧的kalay VSaaS视频监控服务。传统品牌商若想让自己的产品变得智能化,可能需要采集大量的视频数据并且上云,这个时候,物联智慧的IoT解决方案就能帮传统的家居和硬件“加上”云和APP,使其实现“智能化”的完美转身。Kalay VSaaS以简单快速的方式完成产品安装设定,并提供远程控制、实时消息推送、影响存储及分享等云端服务,藉由此帮品牌商或者云端服务提供商提升产品附加价值,这样这些厂商就能为消费者带来更好的产品服务体验。
虽然SaaS具有稳健的运营模式和较低的运营成本等优点,但是也存在解决方案缺乏标准化和数据安全性等问题,除此之外,每个云计算厂商都想依托一个平台打造自己的生态圈,也想牢牢吸引一大批忠实的云应用开发者,还想寻求差异化的竞争优势,这时,仅仅靠SaaS模式是远远不够的,于是 PaaS的重要性和必要性就凸现出来了。
PaaS被定义为一个计算平台,它使得用户能够快速、方便地创建web应用,并且无需担心维护下层软件。就像 Google GAE,开发人员可以下载开发环境,然后在开发人员自己的基础架构中本地使用开发环境;或者开发人员可以通过浏览器,使用提供商的基础架构中的工具。比如开发人员可以把自己写 Java 应用 ( 或者是 Python) 丢在 Google 的 GAE 里运行,GAE 就像一个“云”操作系统,对你而言,不用关心你的程序在那台机器上运行。再比如,物联智慧的应用开发平台可以提供SDK和 RESTful APIs,结合IOTC物联云连接平台的整合经验,能为客户在智能手机/平板电脑等各类终端提拱基于Android、iOS的app软件开发服务与应用,借助移动互联网为行业提供完整的软件解决方案。
PaaS和SaaS的界限日益模糊,PaaS+SaaS可能走得更远
虽然上文中分别叙述了SaaS和PaaS,但对于云计算的相关问题,不同的软硬件厂商对此都有自己不同的理解,有着自己不同的定义。 Gartner公司的研究人员John Rymer在密切追踪PaaS市场后表示,PaaS和SaaS之间的界限开始模糊。比如SaaS先驱Salesforce.com则在大肆推广其集成 PaaS产品:Force.com和Heroku,再比如物联智慧既有Vsaas,又能提供开发工具,是PaaS跟SaaS之间的Middleware。越来越多的SaaS供应商开始向PaaS市场转移。
不过也并不奇怪,因为这两者本身就有着水乳交融的关系:在软件开发时,PaaS为SaaS提供了基础;PaaS是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。
所以,PAAS对于SaaS运营商来说,可以帮助他进行产品多元化和产品定制化。因此,不少业内人士认为,PaaS+SaaS这种模式可能更适合云平台的发展。
从SaaS的角度切入PaaS
从SaaS的角度切入PaaS可能是更容易的一种方式。因为SaaS本身应用范围广并且按需订购形式灵活,因此很多厂商在提供这种服务的时候就已经积累的大量的用户。如果这些厂商能顺势建立自己的PaaS平台,并将原有的用户迁移过来,那么也许能够复制Salesforce的成功。
用PaaS提供SaaS形态的应用
不少人认为PaaS是云平台的制高点,但是一个云平台厂商仅仅做PaaS是不够的,虽然PaaS覆盖了软件生命周期中的开发、部署、运营等所有环节,并且支持多租户和应用计费,但是这样就和与用户最贴近的应用渐行渐远。最好的方式应该是用PaaS提供SaaS形态的应用,这种模式才能直接提供应用,而不仅仅提供开发和运营工具,因此更适合云平台在中国的发展。
因此,之所以SaaS会向PaaS过渡,是因为仅仅做具体的应用软件无法满足客户日益增加的个性化要求,Google、Salesforce就是这样;而PaaS之所以会向SaaS过渡,是为了将软件研发的平台作为服务更好更快的提供给开发者,物联智慧的云应用模块正是这一点的典型代表。通过整合芯片固件,并给予模块化,让客户只需采购模块化后的芯片,再将App工具细化,就能打造出符合自己销售市场的产品。