基础篇 | 云服务之PaaS(平台即服务)

基础篇 | 云服务之PaaS(平台即服务)

解决方案goocz2025-02-25 11:26:4921A+A-

一、什么是PaaS?

PaaS是Platform-as-a-Service的缩写,意思是平台即服务。 把服务器平台作为一种服务提供的商业模式。通过网络进行程序提供的服务称之为SaaS,而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS(Platform as a Service)。所谓PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。

二、PaaS的特点

PaaS由许多不同的特征构成,以下是一些基本的特征:

1、在相同的集成开发环境中用来开发、测试、部署、托管和维护的应用。

2、基于Web的用户界面来创建工具,可用于创建、修改、测试和部署不同的UI场景

3、多客户架构,可使多个并发用户使用相同的开发应用

4、内置部署软件的可扩展性,包括负载平衡和故障转移

5、通过公共标准集成Web服务和数据库

6、支持开发团队协作,包括一些PaaS解决方案以及项目规划、沟通工具

7、用来处理帐单和订阅管理的工具

尽管PaaS在许多方面类似于第三部分的IaaS,但PaaS有附加的服务价值以及两个显著特征:

1、它是软件开发的协作平台,可用于管理应用程序的数据源和工作流。

2、它允许用户来利用应用程序的公共数据来创建软件,该类型的PaaS可以被看作是一种方法来创建具有一系列具有公共数据格式或类型的应用程序。

三、PaaS的功能

PaaS为部署和运行应用系统提供所需的基础设施资源应用基础设施,所以应用开发人员无需关心应用的底层硬件和应用基础设施,并且可以根据应用需求动态扩展应用系统所需的资源。完整的PaaS平台应提供如下功能:

1、应用运行环境

分布式运行环境

多种类型的数据存储

动态资源伸缩

2、应用全生命周期支持

提供开发SDK、IDE等加快应用的开发、测试和部署。

公共服务:以API形式提供公共服务,如队列服务、存储服务和缓存服务等。

监控、管理和计量:提供资源池、应用系统的管理和监控功能,精确计量。应用使用所消耗的计算资源。

3、集成、复合应用构建能力:

除了提供应用运行环境外,还需要提供连通性服务、整合服务、消息服务和流程服务等用于构建SOA架构风格的复合应用。

四、PaaS的战略核心地位

在云产业链中,PaaS是产业链的制高点。无论是在大型企业私有云中,还是在中小企业和ISV所关心的应用云中,PaaS都将起到核心的作用。

以PaaS为核心构建企业私有云

大型企业都有复杂的IT系统,甚至自己筹建了大型数据中心,其运行维护工作量非常大,同时资源的利用率又很低——据统计大部分企业数据中心的计算资源利用率都不超过30%。在这种情况下,企业迫切需要找到一种方法,整合全部IT资源,进行池化,并且以动态可调度的方式供应给业务部门。大型企业建设内部私有云有两种模式,一种是以IaaS为核心,另外一种是以PaaS为核心。

首先,企业会采用成熟的虚拟化技术首先实现基础设施的池化和自动化调度。当前,有大量电信运营商、制造企业和产业园区都在进行相关的试点。但是,私有云建设万不可局限于IaaS,因为IaaS只关注解决基础资源云化问题,解决的主要是IT问题。在IaaS的技术基础上进一步架构企业PaaS平台将能带来更多的业务价值。PaaS的核心价值是让应用及业务更敏捷、IT服务水平更高、并实现更高的资源利用率。

以PaaS为核心的私有云建设模式是在IaaS的资源池上进一步构建PaaS能力,提供内部云平台、外部SaaS运营平台和统一的开发、测试环境:

内部云平台:建立业务支撑平台

外部SaaS运营平台:向企业外部供应商或者客户提供SaaS应用

开发、测试环境:为开发人员提供统一的开发和测试环境平台

以PaaS为核心构建和运营下一代SaaS应用

对于中小企业来说,大部分缺乏专业的IT团队,并且难以承受高额的前期投入,他们往往很难通过自建IT的思路来实现信息化,所以SaaS是中小企业的天然选择。然而,SaaS这么多年来在国内的发展状况一直没有达到各方的预期。抛开安全问题不讲,最主要的其他两个原因是传统SaaS应用难以进行二次开发以满足企业个性需求,并缺少能够提供一站式的SaaS应用服务的运营商。

在云计算时代,中小企业市场的机会比以往任何时候到大。在这个以PaaS为核心的生态链中,每个参与者都得到了价值的提升。

1、中小企业:一站式的SaaS应用服务;可定制的SaaS应用。

2、SaaS运营商:基于统一PaaS平台提供一站式的SaaS应用服务;实现规模效应。

3、应用开发商:基于PaaS平台,将已开发的成熟应用SaaS化、开发新的SaaS应用;为中小企业提供二次开发服务;开发效率得到提升。

4、基础设施提供商:专注于基础设施运维;实现资源更高效利用和回报。

五、不适合使用PaaS的场合

PaaS实现流程自动化、并且使用预先定义的组件和构件,自动部署到生产的能力将提供足够的价值,并且非常有说服力的。虽然如此,但是在一定的情况下,PaaS可能并不太理想,例如:

1、当应用在托管时需要较高的可移植性

2、当专用开发语言会妨碍今后的另一提供商的上层服务

3、当应用程序性能需要通过底层硬件和软件来进行定制

关注【飞马管理网】微信(fmiclub)订阅号!与我们一起管理问答!

更多有趣有料的管理问答,登录飞马网与我们一起解惑问答!

关注【漫步云计算】微信(manbu_Cloud)公众号,请扫描下方公众号二维码,更多精彩我们一起分享

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5