- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
平台云现状、关键技术与挑战
平台云现状、关键技术与挑战
王伟 张文博 魏峻
(软件工程技术研究开发中心 中国科学院软件研究所)
引言
平台即服务(PaaS)是云计算三大类型之一,从网络化应用系统宿主环境的视角出发,平台云是支撑网络化应用/服务开发、部署、运行和管理的一系列中间件系统的合体平台,正成为下一代中间件系统的代名词。与传统中间件系统不同,平台云通过多租户共享设施资源,避免计算能力过剩;将租户负载高效地分配到富余的设施资源,并根据负载变化进行资源容量的弹性供给;为租户提供自助交互服务,完成应用及平台系统的自动部署与卸载;租户则根据服务的实际使用量进行付费。但是,面对云计算兴起所带来的IT产业机遇,PaaS技术的发展仍处于起步阶段,传统技术与实际需求仍存在很大差距。本文对平台云系统的定义、特性以及架构进行阐述,对产业界现有的平台云系统及方案进行分析和总结,最后给出所面临的研究问题和技术挑战。
1 云计算背景
“Internet/Intranet + Everything”这也许是众多云计算定义中最简短的一个。“云” 并非指代某种特定的技术或框架,而是众多技术的合集,反映出一种网络化计算的应用模式。正如Forrester的研究报告所指出的那样,“云”是网络应用宿主环境(hosting)和交付方式(delivering)的最新演化。Gartner 将云计算列为2010 年的10大战略科技之首,认为将在2-5 年内成为市场主流。IDC预测,云计算相关IT 支出2013 年将超过500亿美元,占整个IT支出的10%。
图1: 云计算概念图 (来自/)
一种被大家广为接受的定义认为,云计算是基于Internet的一种商业计算模型,它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。在近年来发布的云计算研究报告中[1][2],云系统被分为三类:基础架构即服务(IaaS)向用户提供可管理、可扩展的系统资源服务;平台即服务(PaaS)向用户提供应用开发、部署和运行的平台服务;软件即服务(SaaS)利用IaaS和PaaS,向用户提供具备特定业务功能的软件服务。图2给出了云系统示意图,直观来看,基础设施云利用虚拟化等技术为云应用及服务提供IaaS服务,平台云系统为云应用/服务提供开发、运行、升级、维护,或者存储数据的PaaS服务,应用云在此基础上,向终端用户提供SaaS服务。另一种分类方式根据云计算提供服务的范围将“云”分为公有云(public cloud)和私有云(private cloud)。通俗地讲,公有云通过公共Internet为所有人所共享,而私有云则由机构运营,为内部组织和员工服务。
图2 云系统示意图
2平台云定义、系统特性及相关技术
本文从网络化应用宿主环境的视角出发,给出的平台云的定义:
平台云本质上是一种中间件系统的合体平台,它通过PaaS实例(PaaS instance)向租户提供包含应用/服务开发、运行、升级、维护,或者存储数据等平台服务。
目前,包括Oracle、Microsoft在内的产业巨头,以及Redhat、OW2、Spring等开源社区纷纷提出其下一代中间件系统的发展计划和路线图,其共同点在于对PaaS特性的支持。可见,PaaS已成为下一代中间件系统的代名词。与传统中间件系统不同,平台云系统可通过多租户共享设施资源,避免计算能力过剩;租户通过自助服务与系统进行一站式交互,完成应用及平台系统的自动部署与卸载;在运行时,平台云将租户负载高效地分配到富余的设施资源,并根据负载变化进行资源容量的弹性供给,租户则根据服务的实际使用量进行付费。表1列出了平台云的主要特性及所需的相关技术。
表1平台云主要特性
特性 描述 相关技术 多租户
Multi-tenancy 宿主在PaaS实例上的一个或多个云应用和服务实例为来自不同组织(租户)的并发用户请求提供服务。 性能隔离、安全隔离等 共享资源池
Shared resource pooling 软硬件设施提供者作为资源提供者,为多个资源使用者提供共享资源池,以支持资源使用的动态管理。根据资源类型,共享资源池包括处理器、内存等物理资源池,也包括中间件实例、线程、数据库连接等逻辑资源池。 虚拟化、负载均衡等 租户自助服务
Tenant self-service 通过门户集成、流程建模,实现租户与平台云系统的一站式、自助交互。 Mashup、流程建模、SOA等 系统自动供给
Automated provisioning PaaS实例及其宿主系统(操作系统、VM虚拟机)在底层硬件设施上的自动部署与卸载,减少人工参与,提高。 虚拟化、微内核、SOA、自治部署等 容量弹性供给
Elastic capacity provisioning 根据服务水平协议
文档评论(0)