云计算paas是什么意思?PaaS是Platform-as-a-Service的缩写,意思是平台即服务。把服务器平台作为一种服务提供的商业模式。PaaS是位于IaaS和SaaS模型之间的一种云服务,它提供了应用程序的开发和运行环境。IaaS主要提供了虚拟计算、存储、数据库等基础设施服务,SaaS为用户提供了基于云的应用,PaaS则为开发人员提供了构建应用程序的环境。借助于PaaS服务,你无须过多的考虑底层硬件,并可以方便的使用很多在构建应用时的必要服务,比如安全认证等。
不同的PaaS服务支持不同的编程语言,比如、Java、Ruby等,而有些PaaS支持多种开发语言。由于PaaS层位于IaaS和SaaS之间,所以很多IaaS及SaaS服务商很自然的就在本身的服务中加入了PaaS,打造成一站式的服务体系。
美洽总裁兼CTO李令辉这样解释PaaS:PaaS是Platform as a service,通俗的说是Platform的云化。所以我想先谈谈Platform,再来谈谈PaaS,这是一脉相承,但并不相同的两个概念。
可以看到,很多大名鼎鼎的软件都支持充分的自定义,微软Office系列支持VBA,PeopleSoft支持PeopleCode,Unix上每个著名软件的配置文件语法都可以写本书来讲。
你可以把它们的这个能力抽象成code execution /computing platform。来到了云计算时代,计算能力在云端而不是本地,就有了PaaS,将Platform的能力,以Service的形式提供在云端。
其实从工业化时代开始,各行业都开始通过做一个靠谱的Platform来降低创新和迭代的成本,将不变的东西自动化,将不断变化的东西抽象成编程语言来提供弹性性,以此降低创新的成本和风险,这就是规模生产的工业化Platform的概念。
上世纪90年代,国外企业级软件里就能看到强大的API和可编程性,每个强大的软件都带着一个强大的Platform,假如当时的PeopleSoft、 Siebel CRM都发明了自己的编程语言,在二三十年前就很强大了。Salesforce 和Workday的PaaS不是凭空而生的,是一路沿袭过来的。
而中国直到现在,并没有足够好的PaaS供应方出现。为什么呢?因为做Platform难度很大,PaaS就更难了。
再说说as a service, 它就相当于从买车到租车或者滴滴打车的变化。
如果自己买车,首先要付一大笔钱,还要自己负责年检,保养,保险,考票,交罚单,加油,洗车等等事情,但as a service,租车或滴滴打车,就不用那么复杂,并同样能达到从A点到B点的目的。
当然作为服务提供方,租车公司或者滴滴打车做了很多工作把业务复杂度给消化了,直接呈现给客户一个简单易用的服务。
所以不管IaaS, PaaS, SaaS 相比传统的基础设施,platform, 软件,都是消化了特别多的复杂工作,提供一个简单易用的服务给客户。这种商业模式,无疑是正确的方向。
具体到PaaS,这件事对企业信息化至关重要。
它能从根本上降低试错成本,任何行业创新都源自大量的试错,如果成本很高,就会减少可能成功的机会,而PaaS是提高试错效率的有效手段。如果没有PaaS,企业信息化这个行业的井喷发展期就很难到来。
用个通俗的比喻来说,在没有PaaS的世界里,客户想吃个西红柿炒蛋,就要自己去造燃气灶和油烟机。
大部分企业客户需要的仅仅是实现业务需求(就像想吃西红柿炒蛋),而不是如何管理资源,如何处理身份认证,如何管理倒排索引等等(就像造燃气灶和油烟机)。
由于通用编程语言过于基础,程序员需要把大量的精力花在对计算机资源的控制,去大量重复出现的问题,把至少80%的精力花在了原本要的核心问题之外,而一个合适PaaS的价值就在于,将方案提供者的视野限定在了业务需求范围内,把此领域中反复出现的问题事先好,不去浪费当事人的精力。