基本信息

  • 中文名称

    PAAS平台

  • 外文名称

    Platform as a service

  • 别称

    平台即服务

  • 性质

    商业模式

介绍

PAAS平台通过网络进行程序提供的服务称之为SaaS(Software as a Service),而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了 PaaS(Platform as a Service)。

事实上,PaaS是位于IaaS和SaaS模型之间的一种云服务,它提供了应用程序的开发和运行环境。IaaS主要提供了虚拟计算、存储、数据库等基础设施服务SaaS为用户提供了基于云的应用PaaS则为开发人员提供了构建应用程序的环境。借助于PaaS服务,你无须过多的考虑底层硬件,并可以方便的使用很多在构建应用时的必要服务,比如安全认证等。

不同的PaaS服务支持不同的编程语言,比如.Net、Java、Ruby等,而有些PaaS支持多种开发语言。由于PaaS层位于IaaS和SaaS之间,所以很多IaaS及SaaS服务商很自然的就在本身的服务中加入了PaaS,打造成一站式的服务体系。

定义

PaaS(Platform-as-a-Service:平台即服务)全称:(Platform as a service)中文: 平台即服务所谓PaaS实际上是指将软件研发的平台(计世资讯定义为业务基础平台)作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。在2007年国内外SaaS厂商先后推出自己的PAAS平台。PAAS之所以能够推进SaaS的发展,主要在于它能够提供企业进行定制化研发的中间件平台,同时涵盖数据库和应用服务器等。PAAS可以提高在Web平台上利用的资源数量。例如,可通过远程Web服务使用数据即服务(Data-as-a-Service:数据即服务),还可以使用可视化的API。用户或者厂商基于PaaS平台可以快速开发自己所需要的应用和产品。同时,PaaS平台开发的应用能更好地搭建基于SOA架构的企业应用。

特点

PaaS能将现有各种业务能力进行整合,具体可以归类为应用服务器、业务能力接入、业务引擎、业务开放平台,向下根据业务能力需要测算基础服务能力,通过IaaS提供的API调用硬件资源,向上提供业务调度中心服务,实时监控平台的各种资源,并将这些资源通过API开放给SaaS用户。PaaS主要具备以下三个特点:(1)平台即服务:PaaS所提供的服务与其他的服务最根本的区别是PaaS提供的是一个基础平台,而不是某种应用。在传统的观念中,平台是向外提供服务的基础。一般来说,平台作为应用系统部署的基础,是由应用服务提供商搭建和维护的,而PaaS颠覆(颠覆式创新!)了这种概念,由专门的平台服务提供商搭建和运营该基础平台,并将该平台以服务的方式提供给应用系统运营商;(2)平台及服务:PaaS运营商所需提供的服务,不仅仅是单纯的基础平台,而且包括针对该平台的技术支持服务,甚至针对该平台而进行的应用系统开发、优化等服务。PaaS的运营商最了解他们所运营的基础平台,所以由PaaS运营商所提出的对应用系统优化和改进的建议也非常重要。而在新应用系统的开发过程中,PaaS运营商的技术咨询和支持团队的介入,也是保证应用系统在以后的运营中得以长期、稳定运行的重要因素;(3)平台级服务:PaaS运营商对外提供的服务不同于其他的服务,这种服务的背后是强大而稳定的基础运营平台,以及专业的技术支持队伍。这种"平台级"服务能够保证支撑SaaS或其他软件服务提供商各种应用系统长时间、稳定的运行。PaaS的实质是将互联网的资源服务化为可编程接口,为第三方开发者提供有商业价值的资源和服务平台。有了PaaS平台的支撑,云计算的开发者就获得了大量的可编程元素,这些可编程元素有具体的业务逻辑,这就为开发带来了极大的方便,不但提高了开发效率,还节约了开发成本。有了PaaS平台的支持,WEB应用的开发变得更加敏捷,能够快速响应用户需求的开发能力,也为最终用户带来了实实在在的利益。

企业级PaaS

云计算起源于大型互联网企业。对于互联网企业,成本压力和指数级的业务增长压力使他们关注于物理资源的利用率和应用的可扩展性。在应用服务器这层,通过Cluster Session来实现水平扩展;在数据存储这层,采用基于BASE模型的NOSQL数据存储来实现扩展。。

(1)基于商业软件的部署方式:Application- Framework/Libs - Websphere/Weblogic + RDBMS(2)基于开源软件的部署方式:Application - Frameworks/Libs - Tomcat/JBoss + RDBMS(3)云环境下的部署方式:Application - Frameworks/Libs - PaaS(Goole App Engine, Amazon)这种情况下,PaaS实质上就是一个预先装好的Web Container和一组公共服务,如数据存储服务(不一定是关系型数据库)、消息队列、集中式session及cache等等。对于个人用户或者简单应用来说,公有云PaaS平台使得开发人员仅关注应用逻辑开发本身,不用把精力花费在基础实施和应用的扩展和维护上。所谓企业级PaaS平台,主要包含两类,一是大型企业内部的私有云PaaS平台,另一类是面向ISV厂商的PaaS平台。然而对于企业级PaaS平台,PaaS不仅仅是云环境下的应用部署平台。 抛开安全问题不讲,私有云PaaS平台和公有云PaaS有如下核心区别:(1)复杂的多租户模型:对于公有云PaaS平台,其租户模型是 (用户-> 应用 -> 应用实例),一个用户可以部署多个应用,每个应用可以有多个运行时实例,应用实例共享资源池。对于一个大型企业,一个大部门可能是一个租户,大部门下面的子部门也是一个租户;或者一个SaaS应用系统的一个实例就是一个租户。对于租户的资源使用,大部门租户是共享资源池里面的资源,也可能某些关键租户需要独占一些资源以保证安全。(2)已有应用的兼容:企业的历史应用都是基于关系型数据库的,某些PaaS平台不支持关系型数据存储,即使是简单的已有应用都无法迁移到PaaS平台上。(3)复合应用的构建: 企业On-Premise应用在很长一段时间内都是要存在的,私有云PaaS平台要成为On-Premise和公有云之间的桥梁。私有云PaaS平台除了是应用部署平台外,还需要提供集成和方便构建复合应用的能力,就是Gartner所提的iPaaS能力。 企业级PaaS平台不仅仅是应用部署平台,而且是复杂多租户环境和复杂应用环境下的共享基础设施平台,是On-Premise部署通往公有云部署的必经之路现在拥有PAAS平台技术的厂商

apaas和ipaas

简单的说,PaaS平台就是指云环境中的应用基础设施服务,也可以说是中间件即服务。PaaS平台在云架构中位于中间层,其上层是SaaS,其下层是IaaS。在传统On-Premise部署方式下,应用基础设施即中间件的种类非常多, 有应用服务器,数据库,ESBs, BPM, Portal, 消息中间件,远程对象调用中间件等等。对于PaaS平台,Gartner把它们分为两类,一类是应用部署和运行平台APaaS(application platform as a service),另一类是集成平台IPaaS(integration as a service)。 人们经常说的PaaS平台基本上是指APaaS。

paas对互联网产业的影响

平台即服务(Platformas a Service, PaaS)是软件即服务(Software as a Service, SaaS)的延伸。SaaS提供的是定制好的远程软件服务,比如当你订购一个网络销售系统软件,就可以直接使用,不需要代码开发,但是缺点是客制化困难。PaaS也是远程订购服务,但是你购买的是平台模块服务,如计算能力、数据库、储存和消息传送等。底层的平台已¾¬帮你铺建好,你需要开发自己的上层应用。

首先,技术门槛降低让应用更容易生成,而间接鼓励更多的商业模式创新。尤其是资金花在软件和硬件的比例会减低,给初创公司带来更大的生存空间;再来,可以有更多的平台服务架构在现有的PaaS上(Platform over PaaS),使得服务的种类多样化。这也会促成生态链的形成;最后,公司的合并门槛减低,如果两家公司用的是同一个平台服务,那么就没有技术整合的问题了。当然,PaaS要大力发展还是有一些困难得克服,例如vendor lock-in,也就是说API和数据都还不是标准化,使得应用迁移变得复杂。再者,网络的连接性也是一大问题--当你的应用因为任何一端的网络而没办法连上平台服务时,你可能没有任何其他的备份方案。最后,老实说国内的互联网产业要能真正提供PaaS还有一段路得走,毕竟技术门槛不是太低,尤其是分布式计算的构建不是一蹴而就的。

PAAS平台应用代表

国外:Google、Salesforce、Amazon

国内:八百客 用友 百度BAE 新浪SAE 阿里Ali 魔泊云(MoPaaS)

风险

平台即服务(PaaS)上进行网络应用开发是存在着一定的。具体的威胁风险包括黑客、软件设计缺陷或者不良的测试方法。这些风险有可能会利用漏洞来影响应用或大幅度降低应用的性能。

通过降低PaaS上SaaS应用开发的风险,云计算架构师和开发人员将会更加深刻地了解他们应用所面对的显著威胁。然后,只需简单地实施具有成本效益的保障措施,这些深刻了解就将有助于实现较高的投资回报。通过减少漏洞被利用的频率,它们还有助于减少灾难恢复的成本。

以下是减少PaaS风险的五大步骤:

·资产识别

·漏洞与威胁识别

·风险评估

·应用相关保障措施修补漏洞

·实施风险缓解策略

发展前景

云计算相对来说仍然还不成熟,新服务和功能会一直出现。云开发平台和PaaS也会在新的功能登场时不断演变。然而,由于用户社区对开源软件的影响很深,因此无法保证新功能会以足够快的速度出现以满足你的开发需求。

虽然每个PaaS产品都有着类似的功能,但具备这些功能的速度却有所不同。例如,Pivotal的开源PaaS产品Cloud Foundry以其对语言的支持,服务整合,以及与其它如Chef,Puppet,Jenkins和NoSQL这样的开源工具的集成著称。然而,Cloud Foundry上只提供初步的容器支持,用户界面主要靠命令行,支持数量有限的软件部署商业模式以及在应用的性能指标衡量上偏弱。

监控一个平台的发展路线图然后再作出决定。那些发展缓慢或者正在经历某种艰难的发展模式的平台可能会为你的应用开发团队和你的业务带来问题 。

PaaS模式

风险管理生命周期。开发人员可通过风险分析来实施风险缓解程序并确保成本效益。这里所谓的风险,就是指威胁利用一个或多个漏洞的可能性。

应用程序开发生命周期。开发人员可在PaaS上跟踪SaaS应用程序的开发过程。其中包括了从设计、编码至部署等阶段的需求。

商业流程生命周期。开发人员可以对应用程序进行控制、保护以及优化等操作。作为这一周期的一部分,开发人员可使用电子表格、文字处理、演示文档以及其他的商业工具。其主要目标就是要改善总体工作流程。

PAAS平台(摘360百科)相关推荐

  1. 从Google的PaaS平台说起,解析中美Docker生态圈

    本文选自清华大数据产业联合会会员.数人云CEO王璞博士在5月18日第八届中国云计算大会上主题为"中美容器之融合与变革"的分享,以下是演讲实录: 容器VS虚拟化 首先我科普一点什么是 ...

  2. 谈PaaS平台建设:如何应对企业架构多元异构资源的挑战

    据forbes预测,在2020年到来之前,83% 的IT资源都会迁移上云.整个云的生态中,PaaS是最具有抽象属性的云形态,落地较晚也迟迟没有形成统一的标准.近几年,随着SaaS层业务的成熟,以及Ia ...

  3. PaaS 平台学习(开源力量OSF)构建千万级大规模、高可靠PaaS平台的技术挑战 学习笔记

    感谢许志强老师的辛苦付出.2015年1月13日 参加云通讯PaaS平台学习,特作此记录. 大纲: 选择Paas平台的考量(我的企业是否适合选PaaS平台,我应该选怎么样的PaaS平台) 基于PaaS平 ...

  4. 分布式(技术栈、关键技术、PaaS平台、资料推荐、相关论文)

    2019独角兽企业重金招聘Python工程师标准>>> 分布式系统架构的冰与火 首先,我们需要阐述一下为什么需要分布式系统,而不是传统的单体架构.也许这对你来说已经不是什么问题了,但 ...

  5. Memcache/Redis集群管理探索与实现:美图开源PaaS平台资源网关

    https://mp.weixin.qq.com/s/HSuzeS2BBf-pLexZOr8c8A 美图开源内部改造的 Twemproxy(Redis/Memcached 缓存代理) https:// ...

  6. 360死磕百度,360百科的优缺点分析

    360和百度的"3B大战"刚熄火,现在又有重新燃起的趋势了.在1月5日,360百科测试版上线,面对"巨人"般的百度,360依然不放弃,虽然只是测试版的百科,但是 ...

  7. 从PaaS平台到技术中台,BoCloud博云直指“数字中国的架构师”

    在IaaS和SaaS如火如荼之后,PaaS也迎来了属于自己的春天.随着头部云服务商和技术创业公司纷纷入场,在业内正在打造"PaaS技术中台"的博云,能否为PaaS企业服务市场带来新 ...

  8. 百度百科、搜狗百科、360百科、头条百科词条如何又好又快创建?五大杀手锏助力百科词条创建

    百度百科.搜狗百科.360百科.头条百科词条如何又好又快创建?只要掌握以下五个技巧,你会发现创建百科词条并不难. 在上干货之前,先唠叨几句.百科词条人人可编辑.人人可创建,只不过需要知道一些方法和技巧 ...

  9. WebRose-低代码PaaS平台的新流派,前后端都可直接在线极简式编码

    文章目录 前言 一.WebRose具体如何在线开发? 二.前端JS编码 1.创建前端组件的方法 2.操作前端组件方法 3.动态创建布局 4.与其他平台集成 5.前端跳转新页面 6.调用后端微服务Jav ...

  10. 360百科成自媒体平台 已成功吸引账号入驻 [冷笑话精选]

    据腾讯科技消息,传闻许久的360自媒体平台今天终于曝光,360百科"不负众望"承载其自媒体梦想.360自媒体平台通过搜索引擎对微博和微信公众平台内容进行抓取,并深度整合获取的内容, ...

最新文章

  1. Tomcat软件的目录结构、作用
  2. 今天刚查到的宏,学习
  3. epub 机器人系列 阿西莫夫_艾萨克·阿西莫夫是不是穿越来的,他怎么能那么准地预言机器人,互联网技术呢?...
  4. 使用网页对话框来显示图片 window.open()
  5. Python多篇新闻自动采集
  6. ubuntu14.04 开启root登陆
  7. jQuery 的各种练习
  8. LeetCode算法入门- Merge Two Sorted Lists -day15
  9. C++ QT中国象棋项目讲解(三) 单机双人对战走棋
  10. 联想硬盘保护系统 计算机名 后缀,联想硬盘保护7.07.6安装及计算机名相同的解决方法...
  11. win10系统映像恢复
  12. java将元素添加进数组_如何在Java中将元素添加到数组的中点?
  13. 浏览器点击复制内容并打开微信
  14. 正则表达式校验正数/负数
  15. 三极管 vs MOS管 | PMOS与NMOS
  16. p4交换机模拟器bmv2的一些教程
  17. ActiveX控件缺失解决方法
  18. 微信小程序--超简单贪吃蛇
  19. 一个13年ABAP老兵的建议:了解这些基础知识,对ABAP开发有百利而无一害
  20. (批处理)批量重命名照片为拍摄时间后加序号?

热门文章

  1. sklearn.neighbors.KNeighborsClassifier()函数解析(最清晰的解释)
  2. OpenGL 反锯齿的一些措施
  3. 【githubboy】一项视频自动抠图技术,强大、实时、高分辨率的人物视频抠图方法
  4. 一款自适应的聊天网站-匿名在线聊天室PHP源码
  5. 局域网共享一键修复(转载)
  6. Java 升级那么快,多个版本如何灵活切换和管理?
  7. TSRC挑战赛:WAF之SQL注入绕过挑战实录
  8. Excel巧做项目管理
  9. fiddler进行弱网测试
  10. Window系统多硬盘设置新引导盘