平台即服务 PaaS

未知
跨平台
2011-03-20
红薯

平台即服务(Platform-As-A-Service,PaaS)已经成为业界探讨云计算的热点之一,采用 PaaS 模式构建应用运行平台是实现平台服务的重要实践。

云计算(Cloud Computing)是当前 IT 领域的热点,它的目标之一是通过互联网,使用户更加方便、快捷、灵活地使用各种有质量保障的 IT 资源,这些资源以服务形式提供,终极的云计算环境将使得消费这些服务就像今天使用水、电和煤气等公共基础设施一样便捷。

通常,云计算包括三个主要的层次:基础设施服务(Infrastructure Services),平台服务(Platform Services)和应用服务(Application Services)。如图 1 所示:


图 1. 云计算的三个层次
图 1. 云计算的三个层次

其中,平台服务已经成为实践云计算的重点之一,它将应用运行所需的 IT 资源和基础设施以服务的方式提供给用户,包括了中间件服务,信息服务,连通性服务,整合服务和消息服务等多种服务形式。为实现平台服务,业界提出了 “平台即服务(Platform as a Services,以下简称 PaaS)”的交付模式。PaaS 模式,基于互联网提供对应用完整生命周期(包括设计、开发、测试和部署等阶段)的支持,减少了用户在购置和管理应用生命周期内所必须的软硬件以及部署应用 和 IT 基础设施的成本,同时简化了以上工作的复杂度。为了确保高效地交付具备较强灵活性的平台服务,在 PaaS 模式中,平台服务通常基于自动化的技术通过虚拟化的形式交付,在运行时,自动化,自优化等技术也将被广泛应用,以确保实时动态地满足应用生命周期内的各种 功能和非功能需求。

具体来说,搭建传统 IT 基础平台是一个漫长的过程,通常由申请,审计,硬件购买与运输,硬件安装与配置,软件安装与配置等步骤组成。在这个过程中繁复的手工配置工作费时费力,而 且容易产成人为配置错误。同时,平台环境的升级维护也面临人为配置错误频繁产生问题,造成不必要的影响和损失。由于这些原因,搭建完成的应用运行平台,即 使在一定时期内不再需要,也不会被及时释放回收,以供新项目使用。这是造成空闲硬件资源的原因之一。此外,传统基础平台提供的应用运行能力是静态的。然而 在不同时间,应用负载往往是不一样的。为了确保高负载时应用的正常运行,应用运行平台必须能够提供最高运行能力,这就造成了非高峰时的众多空闲硬件资源。

云计算的产生,尤其是平台服务的理念,从产生空闲硬件资源的根本原因入手。建立了快速搭建部署应用运行环境和动态调整应用运行时环境资源这 两个目标。依据虚拟化与自动化技术实现应用运行环境的即时部署以及快速回收,降低了环境搭建时间,避免了手工配置错误,快速重复搭建环境,及时回收资源, 减少了低利用率硬件资源的空置。另一方面,根据应用运行时的需求对应用环境进行动态调整,实现了应用平台的弹性扩展和自优化,减少了非高峰时硬件资源的空 置。

在实际应用中,PaaS 模式的重要应用场景之一是向用户交付一个支撑应用运行的应用运行平台(Applications Running Platform,以下简称 ARP)。基于 PaaS 模式构建应用运行平台,需要满足以下典型需求:

  • 提供定义应用需求的接口:用户可以方便地定义满足应用功能需求所需的组件,同时可以定义应用的非功能性需求,例如可用性,服务水平等;
  • 提供基于应用需求快速构建应用运行环境的能力:能将应用需求映射为物理的 IT 资源和基础设施的具体配置和拓扑结构,并进行快速部署;
  • 提供运行时实时动态满足应用需求的能力:将应用需求映射为运行策略,在运行时,根据系统运行的实际状况,例如负载状况,动态地对物理的 IT 资源和基础设施进行调整,例如调整负载分配或增减计算资源,使 ARP 具备足够的弹性和灵活性,以实时动态地满足应用需求。

针对上述需求,基于 PaaS 模式构建 ARP 的解决方案至少需要包括如下组件:

  • 需求与运行策略库: 向用户提供定义应用需求的界面,保存应用需求,并将应用需求转化为部署及运行策略,提供给平台交付组件和运行时控制组件;
  • 软件映像库: 提供应用运行平台所需的基础软件;
  • ARP硬件资源池: 基于 Hypervisor,以虚拟化的方式,提供应用运行平台所需的硬件资源;
  • 平台交付组件: 根据部署或调整策略,通过部署或调整软件及 APR 硬件资源池来创建或调整应用运行平台;
  • 运行时控制组件: 根据运行策略和实际运行状况动态调整 ARP 资源池,并向平台交付组件动态提供调整策略。

如下图 2 所示:


图 2. 基于 PaaS 模式的应用运行平台
图 2. 基于 PaaS 模式的应用运行平台

加载中

评论(1)

红烧肉
这是一个软件吗?@红薯 。。。。 PaaS

大数据持续发热,Qubole 千万融资用于数据分析服务

大数据的商业价值不言而喻,随着物联网、云计算等技术发展,人与物的行为都将以结构或者非结构化方式储存下来,大量的数据积累有利于为将来的企业发展规划决策做出很好的辅助作用。在大数据链...

2017/11/13 08:14

2017 会成为 PaaS 模式的终结年吗?

PaaS (平台即服务)的存在被指毫无意义,其所占市场远未达到企业预期,核心原因可能有三点: 1. 如亚马逊Web服务的 Iaas(基础设施服务)供应商本身也提供PaaS 服务。 2. PaaS 对于种种语言...

2017/01/18 07:44

没有更多内容

加载失败,请刷新页面

没有更多内容

2
回答
paas系统都是怎么分库分表的?

paas系统 应该都有用户级别的数据隔离,按用户进行分库分表,难免会有大客户和小客户,那么大客户的数据对应的表 数据量会比较大,小客户的数据表 会比较小,...

2018/12/10 15:29
1
回答
MoPaaS用户活动 |“谁是找茬王”

你进入了MoPaaS的第 5 场社群活动 去年5月到今年1月 MoPaaS策划了一期互帮互助小活动 “你的难题,我来解决” 让更多的人熟悉了MoPaaS ...

2017/03/02 10:13
1
回答
MoPaaS 3.0 正式发布上线

经过2个月的公测之后,MoPaaS第三个大版本(MoPaaS 3.0)于12月1日正式发布上线。我们在公测阶段收集了众多用户的使用反馈,并经过整体的完善确...

2016/12/01 15:17
3
回答
不花一分钱打造完全属于自己的网络硬盘

前言 115网盘、UC网盘、新浪微盘、金山快盘、腾讯微云以及华为网盘相继纷纷倒下。六家网盘服务用户合计,高达惊人的2.37亿(不考虑同时使用多个网盘的用户...

2016/12/21 17:08
2
回答
paas平台开发怎么样?

paas平台开发怎么样?

2016/09/11 10:26
1
回答
全球架构师峰会 | 基于PaaS和SaaS研发的商业云平台实战 - 精华总结

摘要 本篇文章是力谱宿云技术总监秦鹏参与 2016年全球架构师峰会时,应邀参加 “基础云服务应用案例” 主题演讲的精华总结。 背景介绍 SaaS、PaaS...

2016/09/06 14:47
11
回答
[市场活动] 520女神节,200元代金券等你来拿!

亲爱的MoPaaS小伙伴们: 520女神节,MoPaaS 2016活动正式拉开帷幕。先来个小小小活动,让人人都能得奖,喜大普奔,大活动后继跟上。小活动内容...

2016/05/20 13:56
4
回答
paas部署演示不成功

@红薯 你好,想跟你请教个问题: http://git.oschina.net/appchina/UYoGYM/paas 我的这个项目,使用 MoPaas...

2015/07/24 17:02
2
回答
邀请内测云平台

各们兄弟, 现诚邀20位左右朋友帮忙内测下我们的一个移动后台云平台. 可以很容易的给移动APP开发后台. 也集成了微信SDK及七牛云存储. 可以很方便的开...

2015/03/19 13:15
1
回答
目前国内paas都有谁家?性能怎么样?

如题,目前国内paas都有谁家?性能怎么样?价格,服务等

2015/01/26 19:44

没有更多内容

加载失败,请刷新页面

谈谈PAAS

SAAS和云是最近几年非常流行的概念,SAAS还引发了一波资本追逐热潮,但现实狠狠打了SAAS这个行业的脸,具体分析请您参看”SAAS为啥那么难做”。IAAS就是云,是一种基础的标准化服务,就和电脑...

2019/10/23 09:25
87
0
从 Kubernetes 到 PaaS

本文并非 Kubernetes 教程或 PaaS 研发教程,不涉及具体或详细的实现方式。 摘要 本文介绍了 Kubernetes 在实际生产中的不便与不足,以及基于 Kubernetes 和云平台基础设施研发 PaaS 需要干的...

09/23 18:59
49
0
PaaS-cf

之前开学写的微信后台后来也没有运营和维护,二级域名估计是被vmware注销了吧,当初使用jsp写的,eclipse的market里面直接由cloudfoundry的插件,非常的方便。 现在由于想要搭建一个并发性够...

2013/06/09 22:03
38
0
不可忽视的PaaS发展趋势

国际权威研究分析机构Gartner在其公布的一份报告中指出了影响PaaS(平台即服务)技术和平台架构的关键趋势。 趋势1:蓬勃发展的PaaS市场 截至2019年,整个PaaS市场包含360多家厂商,提供涉及2...

2019/11/26 15:09
88
1
原来你是这样的PaaS!

啥叫PaaS? 许多人身处互联网领域,对PaaS仍然是雾里看花。它看似复杂,其实只要用对看法,人人都可以轻松的认识它。 网络上盛传着用pizza为例子帮助人们了解什么是PaaS,那么编者今天也不举...

2018/08/24 18:27
42
0
IaaS、SaaS、PaaS

IaaS(Infrastructure as a Service),即基础设施即服务。就像烧菜一样我们给你准备好食材,收取一些食材的费用,后续的烧制就要自己动手了。运用到企业中就是我们提供所有计算基础设施,包...

2019/11/01 09:19
93
0
IaaS ,PaaS, SaaS

Cloud computing is broken down into three segments: “software”, “platform” and “infrastructure”. Each segment serves a different purpose and offers different products to ...

2012/07/23 17:56
83
0
IaaS,PaaS和SaaS

云计算的三种服务模式:IaaS,PaaS和SaaS IaaS: Infrastructure-as-a-Service(基础设施即服务)是第一层。 PaaS: Platform-as-a-Service(平台即服务)第二层就是所谓的PaaS,某些时候也叫做...

2018/07/30 19:07
22
0
Paas Heroku简述

Paas公司太多了,但是真正要在java上做得好做得大的没几个,首先必须符合两点:支持纯git以及纯maven。纯maven比较容易实现,大部分公司都具备这种条件。但是纯git比较难做到,大部分paas公司...

2013/01/12 17:20
743
0
IaaS PaaS SaaS

SaaS:Google Apps、Dropbox、Salesforce、Cisco WebEx ( 面向User,常用的app 网站 通讯软件,微博,邮件等,都是SAAS应用 ) PaaS: AWS Elastic Beanstalk、Windows Azure、Heroku、For...

06/21 10:29
24
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部