平台即服务 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

没有更多内容

加载失败,请刷新页面

2020,PaaS会"炸"吗?

2020年,企业信息化进入了一个新拐点。 自前两年,SaaS大肆盛行以后,从去年开始,PaaS开始正式进入眼帘,引起了人们的关注。 在2020年的关口,PaaS又会发生什么呢? PaaS(Platform-as-a-Ser...

03/05 14:37
504
0
专为SaaS而生的PaaS平台!

5月15日,轻云蒜瓣公司——北京凯特伟业CEO云凤程先生接受第一财经记者独家专访,对于轻云蒜瓣产品以及JEPaaS平台都作了详细介绍,同时,也对未来软件行业发展作了前瞻。 软件行业发展已日趋...

2019/05/28 11:02
1.9K
0
JEPaaS:应运而生的PaaS开发平台

如果把一个应用程序比作一栋房子的话,传统的开发模式可能要从最基础的砌砖开始做起,而PaaS平台则可以提供一个已经构建好的毛坯房,开发者只需要在此基础上根据实际需求进行水电、家具的“改...

2019/07/05 10:38
944
0
IaaS, PaaS, SaaS 解释

IaaS、PaaS、SaaS作为云计算三种服务模式,本文会着重介绍他们的定义、作用、功能、对应产品以及他们之间的关系。

2014/02/08 15:13
400
0
JEPaaS——国内PaaS领域的一匹黑马

随着云计算的兴起,云技术的广泛运用延伸出了为人熟知的云服务。而在云服务延伸出的IaaS(基础设施即服务)、SaaS (软件即服务)和PaaS(平台即服务)中,这三大服务类型可谓各有各的特色。...

2019/07/10 10:55
643
0
PaaS市场迎风口,JEPaaS助你一臂之力

一、PaaS市场迎快速发展 提及云计算,就离不开三个名词:IaaS(基础架构即服务)、SaaS(软件即服务)、PaaS(平台即服务)。 IaaS提供计算能力和存储能力,相当于一个云上的服务器,用户能够...

2019/07/11 10:01
396
0
数人云|PaaS Innovation 2017 云计算大会那么多,关心PaaS只有它

![Markdown](http://i1.cfimg.com/598922/af1d2a0ad78d6fb4.png) 11月16日,中国开源云联盟WG6容器工作组和数人云主办的一场技术盛宴,在这里微软等巨头公司将阐述真知灼见;探讨开源技术对企...

2017/10/20 15:02
83
0
中国人寿如何基于容器搭建金融PaaS云平台

中国人寿作为著名的传统金融企业,在采纳容器、搭建PaaS平台的过程中遇到了许多挑战,也积累了宝贵的经验。中国人寿的技术负责人分享了他们的心路历程和实践心得,以及存储、网络、CI/CD、微...

2018/07/24 10:33
186
0
数人云|PaaS Innovation 2017开幕在即,共襄技术演进与商业碰撞盛宴

![Markdown](http://i1.cfimg.com/598922/453a8ee0fbaebd58.png) PaaS Innovation 2017开幕在即 多项重磅发布 11月16日,小数在歌华大厦等你 ## 机遇推动变革 云者,变换无极,十余年间,风头...

2017/11/01 16:15
50
0
为什么需要PaaS?对Deis,Heroku,Flynn的一些观察

一句话,现在的应用程序从源代码到运行阶段太复杂,没有标准的,通用的方式。 整个过程及产出如下: 1. 开发阶段:源代码 2. 构建阶段:发布包/可执行程序 3. 部署阶段:可运行的镜像(发布包...

2015/02/02 09:10
1.3K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部