您的当前位置: 首页 > 三个皮匠报告百科 > PaaS(平台即服务)

PaaS(平台即服务)

目录

PaaS是什么

美国国家标准与技术研究所(NIST)将PaaS定义为使用者创建或获取的应用程序,利用资源提供者制定的编程语言和工具部署到云的基础设施上,使用者不直接管理或控制包括网络、服务器、运行系统、存储,甚至单个应用的功能在内的底层云基础设施,但可以控制部署的应用程序,也有可能配置应用的托管环境。

PaaS(Platform as a service)就是平台即服务,提供一种基础平台,将软件的开发、测试、部署和运维等工作以服务的形式提供给用户,用户只需按照给定的API接口进行调用或者可以二次封装API提供的功能,最大限度的满足用户对基础平台的使用,降低企业用户在系统的平台建设、扩容和维护等工作。它是在云计算基础设施上为用户提供应用软件部署和运行环境的服务。它能够为应用程序的执行弹性地提供其所需的资源和能力,并根据用户程序对实际资源的使用收取费用。

(1)对于用户而言,PaaS利用互联网为用户提供的平台是一种应用执行环境,根据提供商提供的开发工具开发出来的用户程序可以运行在这个环境之内,并且其生命周期能够被该环境所控制。

(2)对于应用开发者而言,PaaS使得开发者灵活充分地利用服务提供商提供的应用能力,开发更强大的互联网应用,同时提供了保障应用运行的从硬件到软件的完整环境和管理机制,大大降低了应用运行托管,加快了应用的上市速度。

(3)对于服务提供商而言,PaaS一方面为应用提供更丰富的服务内容,相比IaaS可以吸引更多的开发者,获得更高的利润,另一方面通过内置各类应用服务能力,为自身应用服务带来更多的流量和用户,扩大用户规模,提升用户黏性。

PaaS特征

 ;《2019中国企业级PaaS市场现状与趋势研究报告》指出,PaaS主要特点有平台即服务、平台及服务、平台级服务

(1)平台及服务:由专门的平台服务提供商搭建和运营一个基础平台,并将该平台以服务的方式提供给应用系统运营商

(2)平台及服务:不仅仅是单纯的基础平台,而且包括针对该平台的技术支持服务,甚至针对该平台而进行的应用系统开发、优化等服务

(3)平台级服务强大稳定的基础运营平台和专业的技术支持队伍,为企业自己以及第三方开发者提供有商业价值的资源和服务平台

另外,PaaS特征还有

(1)自动的缩放:包括应用和数据,应用可扩展性是能够适应用户访问负载的变化进行自动的缩放,数据的可扩展性是能够适应应用数据量的大幅度增加。

(2)方便的管理维护:平台具备良好的可靠性、性能和安全保证,平台的运行有服务提供商统一监控和维护,无须用户参与。

(3)按需计费:用户无须一次性购买应用平台,而可以根据其实际使用的平台服务能力(包括计算、存储、队列、消息、数据库、应用服务等)计费。

(4)平台绑定:用户程序的幵发和执行需要依赖平台提供商提供的编程接口,实现应用程序与服务平台的粘性绑定。

(5)方便的应用部署:用户只需要开发应用,应用的部署非常简单,应用管理都交给平台服务提供商来运营。

PaaS发展历程

2007-2011年PaaS孵化期:云计算时代厂商最先关注SaaS和IaaS,对PaaS的开发相对滞后。2007年左右,国际云计算巨头陆续推出PaaS产品。如2007年,Salesforce发布force.com;2008年,Google发布GAE(Google AppEngine),2011年,亚马逊发布Beanstalk

2012-2014年PaaS 成长期:云原生技术兴起,特别是Docker容器技术兴起,为PaaS的发展注入活力,促使行业成长

2015-2020年PaaS应用期:云原生概念的兴起和流行,诞生众多的市场机会,很多在谷歌、亚马逊、微软等国际云计算巨头工作的人回国创业,让PaaS在中国正式落地应用,2015年是中国PaaS的分水岭

2021至今XaaS融合期:SaaS、IaaS厂商的业务向PaaS市场渗透,云计算产业融合趋势越来越显著

PaaS

PaaS发展的关键要素

效能和控制,是PaaS的两种性能特征,效能是提高开发的效率性,控制则是提高开发的质量把控。因此,现在市场上的PaaS很难做到两者兼顾,只能各有侧重。其中,侧重追求效能性的一类为高效能PaaS, 其控制性要求相对较低;而侧重追求控制性的一类则是高控制PaaS,效率性要求相对弱化。

(1)编程优劣势:高效能PaaS采用菜单配置,可视化模型,图形编辑插件,脚本语言进行应用软件的编写,样板和设计模式内嵌在PaaS平台当中。这可以减少编写应用软件的精力和时间,但缺点是灵活性和掌控力不足。高控制PaaS采用传统计算机编程语言可以进行开发,写程序的时候需要注意遵从云平台的某些特定规则(如Cloud-y)才能正常运行。不太能减少程序编写的时间,但可以直接将其他程序代码移植到PaaS平台上,并实现扩展性。

(2)云特征:在高效能PaaS平台上写出的应用软件自动遵守具备云特征。在高控制PaaS平台上写出的应用软件需要遵守一定的编写规则才能具备云特征。

(3)面向对象:高效能PaaS对开发者的编程能力强和计算机基础要求一般,适用于爱好者、专业人士,更多是2B(面向企业IT部门人员和业务部门人员)。高控制PaaS对开发者的编程能力强和计算机基础要求高,适用于专业人士,更多是2D(面向开发者、企业 IT部门人员)。

(4)客户粘性:高效能PaaS较强的客户粘性和依赖性,较难换供应商。高控制PaaS 粘性和更换供应商的难度相对低一些。

(5)底层调度:高效能PaaS提供有限的底层资源调度控制能力,对于多数应用开发者足够即可。高控制PaaS提供较好的底层

(6)典型案例:高效能PaaS典型案例有Salesforce的 Force.com平台;Service now的 Service Now Store,国内炎黄盈动的AWS PaaS等。行业PaaS平台多为高效能平台。高控制PaaS典型案例包括:微软的Azure App Service和Azure Cloud Service,亚马逊的Amazon Web Service,Salesforce的Heroku,国内的普元等

PaaS

PaaS分类

中国软件网&;海比研究院《2021中国PaaS市场研究报告》指出PaaS分类有

(1)技术赋能型:核心价值在于将技术赋能于前端的应用和业务,降低技术的使用门槛,主要有Al PaaS、边缘计算PaaS、安全技术PaaS、VR/AR/MR PaaS、大数据PaaS

(2)应用开发型:核心价值在于提升应用开发效率,主要有低代码平台、无代码平台、业务中台、BPM平台、智能运维云平台

(3)集成服务型:核心价值在于解决数据扼岛问题并深度挖掘数据价值,主要有数据中台、API管理平台

(4) 底座支撑型:核心价值在于提供以云原生技不为主的底层技术支持,主要有容器、微服务等

PaaS分类

根据云计算,PaaS分为私有PaaS、公共PaaS、混合PaaS

(1)私有PaaS:私有PaaS 完全部署在数据中心内部。私有,指的是PaaS具体部署位置,不一定是其可访问性。举例来讲,尽管PaaS 部署在您的防火墙之后,但PaaS上托管的应用可能会是客户访问的生产应用。如,零售/电子商务公司可能会采用私有PaaS,以托管客户用于购买产品所用的电子商务应用。该私有PaaS方案还可能会被用于托管内部客户关系管理 (CRM) 和企业资源规划 (ERP) 系统。

(2)公共PaaS:公共PaaS完全部署在数据中心外部。举例来讲,所部署的位置一般包括Amazon Elastic Compute Cloud (EC2) 等公共云,或Savvis等互联网服务提供商 (ISP)/电信云。这里也指的是 PaaS 的具体部署位置,而不一定是特指其可访问性。虽然PaaS部署在公共云中,但并不代表企业外部人员可以访问PaaS上托管的应用。如,公共PaaS可能仅被用于实现快速开发和可扩展性。而其应用只有其内部开发、测试和产品团队才能访问。但是它依旧可以托管公共应用。

(3)混合PaaS:混合PaaS是私有和公共PaaS的组合。有些PaaS资源可能存在您 的数据中心内部,而其他资源可能在数据中心外部。根据PaaS配置以及您的具体要求,某些工作负载会自动部署到公共部分,而其他工作负载会部署到私有部分。

PaaS平台类型

海比研究认为,PaaS平台有六大类:应用开发/部署和运行平台APaaS、集成平台HPaaS、laaS延伸性PaaS基础服务平台laaS+、物联网服务平台loTPaaS、人工智能服务平台Al PaaS、其他类PaaS.

(1)应用开发/部署和运行平台APaaS(Application Platform as a Service):它是一种基于PaaS的解决方案,应用程序可以在云端开发、部署和运行,提供软件开发中的基础工具包括数据对象、权限管理、用户界面等给用户。

(2)集成平台lPaaS(Integration Platform as a Service):促进开发、执行和集成流治理同任何本地和基于云的流程、服务、应用以及数据连接的一套云服务,允许在独立的或者多个交叉的组织中进行。

(3)laaS延伸性PaaS基础服务平台laaS+ :基于PaaS提供如数据库服务DB、缓存服务等的基础设施服务

(4)物联网服务平台IoT PaaS:基于物联网技术,在PaaS原有功能的基础上,增加设备通讯相关功能、设备管理相关功能、设备上应用软件的管理功能等设备连接管理功能。

(5)人工智能服务平台AI PaaS:有机融合人工智能、大数据、业务场景,构建可持续智能创研的数字A生态,支持用户快速上云和开展IT自研服务。

(6)其他类Paas:主要是与其他新技术融合类的PaaS平台,如区块链、大数据、5G等。

PaaS

PaaS平台及厂商

国内PaaS平台及厂商

(1)金蝶云苍穹:苍穹是金蝶自主创新的新一代企业级PaaS平台,促进企业产业生态体系下人、财、物、信息的有效流通和链接,实现产品、服务、经营的一体化管控,实现资源与要素协同的一种全新产业发展范式。

(2)得帆:得帆PaaS解决方案以得帆云aPaaS(企业级低代码平台) + 得帆云iPaaS(应用集成平台)为核心,帮助组织构建云原生数字化应用基座,整合和应用企业内部各类数据和IT资产,快速兑现各类数字化需求,实现组织的全面数字化转型

(3)数睿数据:通过独有的四域模型,提供企业级无代码开发闭环能力,完整覆盖数据、分析、管理、运营四个领域,涉及客户表单、流程、搜索、集成、分析等全业务生命周期,提供从数据标准到BI分析的全面一体化数据解决方案,实现数用一体。

(4)AWS PaaS:赋能了低代码、智能流程、集成、移动、业务规则在内的PaaS能力。模型驱动应用,数据驱动集成,模型和数据双轮驱动,帮助用户加速数字化转型和运营创新,激发全员的数字化成创造活动。

(5)简道云:帮助不同类型的客户通过零代码的方式快速搭建适合自己的业务应用,具有功能完善、简洁易用、跨应用的数据聚合、处理等优势,可扮演业务+数据中台的角色

(5) 明源云天际:明源云天际开放平台包含众多能力域,支持通过低代码的方式构建稳态、敏态的应用,并融入数据分析、AIoT场景化应用能力构建稳定、高效、开放的企业级数字化共生生态平台

国外PaaS平台及厂商

(1)Salesforce:Salesforce平台是一套用于构建自动化业务流程的应用程序的完整的工具。该公司平台包含多个服务,从Heroku开始,用于使用Salesforce数据构建客户连接的应用程序。Shield可帮助开发人员为其应用添加合规性、治理规则和透明度。其环境是用于构建和测试应用程序的安全沙箱,Connect处理与后端本地系统的连接,Identity管理用户身份和权限。

(2)Amazon:对于PaaS环境,亚马逊向企业提供AWS Elastic Beanstalk,这是一种易于使用的服务,用于部署和扩展以各种Web语言开发的Web应用程序和服务,其中包括Java、.NET、PHP、Node.js、Python、Ruby、Go和Docker。亚马逊公司还提供Lambda用于无服务器计算,企业不需要设置专用服务器,其代码仅在触发器或条件下执行,并且企业只需为运行代码支付费用。

(3)Microsoft:微软Azure基于Microsoft的本地传统软件构建,允许Windows开发人员相对快速、轻松地迁移到云端,并通过大量PaaS服务实现。Azure Functions是一种类似于AWS Lambda的事件驱动的按需计算体验。其代码由Azure、第三方服务或本地系统的触发器运行。AzStudio是一个将传统.Net应用程序迁移到云端的平台。Azure Web Apps用于在云端托管标准ASP.NET Web应用程序。 Azure移动应用程序可以托管IOS、Android、Windows和Xamarin的各种移动应用程序。Azure Logic Apps使用SaaS和企业应用程序协调业务逻辑。

(4)IBM:IBM公司将其在不同品牌(Bluemix、SoftLayer)销售的所有云计算服务合并为一个名为IBM Cloud的统一系统,拥有超过175项服务。Bluemix是主要的PaaS平台,具有用于企业应用程序开发、测试和部署的端到端解决方案。Bluemix基于Cloud Foundry在SoftLayer基础设施上运行。其语言包括Java、Node.js、Go、PHP、Swift、Python、Ruby Sinatra、Ruby onRails。它还可以与其他IBM云服务一起使用,包括IBM Watson、区块链等

参考资料:

中国软件网&;海比研究院:2021中国PaaS市场研究报告(89页).pdf

中国软件网:2019中国企业级PaaS市场现状与趋势研究报告(43页).pdf

【精选】2021年通信行业物联网企业PaaS、SaaS布局分析报告(53页).pdf

分享到微信 分享到微博 分享到QQ空间

百科标签

客服
商务合作
小程序
服务号
折叠