- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PaaS参考架构v10
《云计算平台即服务参考架构》草案
范围
本标准定义了云计算平台即服务的参考架构。它是一个高层的模型,规定了在平台即服务中参与云计算活动的角色之间的关系及角色的行为,以及平台即服务可提供的功能及可包含的组件。
本标准不限定云计算平台即服务的具体接口和技术实现。
本标准的目的是为以平台即服务为服务模式的云计算系统的设计、实现、部署和使用提供功能架构的参考。
本标准不讨论在云计算平台即服务产品中提供的与云基础设施相关的功能。
规范性引用文件
《云计算参考架构》
《云计算术语》
术语、定义和缩略语
云计算平台即服务
云计算平台即服务(Platform as a Service,PaaS)是云计算的一种服务模式,它能够提供可在云平台中部署、管理和运行软件的能力。其中,软件应由PaaS客户获取或开发,且应符合PaaS提供者提供的软件运行环境对编程语言、应用框架以及编码等方面的要求。PaaS客户应对软件进行部署和管理,可自助的对云平台中的软件运行环境及其支撑组件等资源的类型、规模和性能等方面进行定制和配置;PaaS客户不需对底层支撑云平台资源运行的服务器、网络、存储设备、操作系统等基础设施进行管理或配置。
云平台
在PaaS模式下,能够按需提供可通过PaaS使用的软件运行和部署能力的操作环境。
云平台资源
支撑PaaS提供软件运行和部署能力的软件、服务和系统。云平台资源包含基础的运行环境,如软件的语言支持、应用框架等,以及中间件、数据库等通用的功能组件和服务。除此之外,云平台资源还可包含具有特定业务功能的组件和服务,这些组件和服务可在应用程序中被调用。
注:本标准不对云平台资源底层的基础设施、硬件进行描述,因此,在某些情况下,本标准提到的云平台资源范畴也包含对底层服务器、存储和网络等资源的抽象。
PaaS软件运行环境
PaaS软件运行环境是一组租户专有或可在租户间共享的云平台资源的集合,是云平台向租户提供软件运行能力的形式。
概念模型
本标准从用户视图(User View)定义PaaS的参考架构,包括参与PaaS模式云计算活动的不同角色、子角色和角色的行为,以及业务视角内的共同关注点。并在用户视图的基础上,描述支撑用户行为的功能和组件,形成功能视图(Functional View)。
PaaS模式云计算活动的参与角色包括PaaS客户、PaaS提供者以及PaaS协作者。PaaS提供者对外提供云平台中的软件应用程序运行环境,允许其他参与者将软件部署到云平台中,并为其他参与者屏蔽操作和维护底层服务器、网络、存储设备、操作系统以及支持软件应用程序运行的软件堆栈的细节和复杂性;PaaS客户可通过开发、共享、购买等方式获取可在PaaS软件运行环境中运行的软件应用程序,将其部署或托管至云平台;PaaS协作者支持PaaS的供应和使用过程,帮助PaaS客户和PaaS提供者建立联系,并提供PaaS提供者和客户在参与PaaS活动过程中所需的软件和服务。PaaS的概念模型如图4-1所示。
图4-1.云平台即服务概念模型
用户视图
用户视图是从参与者角色的视角对参与者行为进行的描述。在PaaS中,参与者可分为PaaS客户、PaaS提供者和PaaS协作者,分别参与PaaS的使用、PaaS的供应和对PaaS活动提供支持。每个角色中包含若干子角色,每个子角色是一组具有共同目的行为的集合。
图5-1 PaaS的角色与子角色
PaaS客户
PaaS客户是使用云平台的个人或组织。PaaS客户可直接与PaaS提供者建立业务联系,使用PaaS软件运行环境部署或运行应用程序;或可与PaaS协作者建立业务联系,间接使用PaaS提供者提供的云平台资源。PaaS客户应负责获取在PaaS中部署和运行的应用程序,这些应用程序归PaaS客户所有。PaaS客户可按需对PaaS软件运行环境进行配置和管理。
PaaS客户包含如下子角色:
PaaS用户
PaaS客户业务管理者
PaaS客户云平台管理者
PaaS集成者
图5-2列出了组成PaaS客户各子角色的行为。
图5-2 PaaS客户及行为
PaaS用户
PaaS用户可在云平台中自助的进行与应用程序部署、运行相关的操作。可使用当前可用的PaaS部署和管理应用程序,使其能够在PaaS软件运行环境中运行,并根据应用程序运行的要求配置PaaS软件运行环境。同时,可利用面向PaaS的应用程序开发平台或工具开发、调试和测试应用程序。PaaS用户的行为包括:
部署云平台应用程序
管理云平台应用程序
开发云平台应用程序
配置云平台应用程序运行
获取应用程序信息
迁移应用程序和数据
部署云平台应用程序
该行为涵盖将应用程序内容、数据和配置信息上传至云平台,使其能够在云平台所提供的运行环境中运行。该行为涉及:
在云平台中部署与PaaS软件运行环境兼容的应用程序
文档评论(0)