首页 购物车 询价
www.GB-GBT.com

[PDF] GB/T 36327-2018 - 自动发货. 英文版

标准搜索结果: 'GB/T 36327-2018'
标准号码内文价格美元第2步(购买)交付天数标准名称状态
GB/T 36327-2018 英文版 150 GB/T 36327-2018 3分钟内自动发货[PDF] 信息技术 云计算 平台即服务(PaaS)应用程序管理要求 有效

基本信息
标准编号 GB/T 36327-2018 (GB/T36327-2018)
中文名称 信息技术 云计算 平台即服务(PaaS)应用程序管理要求
英文名称 Information technology -- Cloud computing -- Application management requirements with platform as a service (PaaS)
行业 国家标准 (推荐)
中标分类 L79
国际标准分类 35.100.05
字数估计 10,181
发布日期 2018-06-07
实施日期 2019-01-01
起草单位 深圳市金蝶天燕中间件股份有限公司、中国电子技术标准化研究院、中国科学院自动化研究所、阿里云计算有限公司、华为技术有限公司、腾讯云计算(北京)有限责任公司、四川久远银海软件股份有限公司、北京初志科技有限公司、快威科技集团有限公司、电子科技大学、深圳赛西信息技术有限公司、成都市标准化研究院、烽火通信科技股份有限公司
归口单位 全国信息技术标准化技术委员会(SAC/TC 28)
标准依据 国家标准公告2018年第9号
提出机构 全国信息技术标准化技术委员会(SAC/TC 28)
发布机构 国家市场监督管理总局、中国国家标准化管理委员会

GB/T 36327-2018 Information technology--Cloud computing--Application management requirements with platform as a service(PaaS) ICS 35.100.05 L79 中华人民共和国国家标准 信息技术 云计算 平台即服务(PaaS)应用程序管理要求 2018-06-07发布 2019-01-01实施 国 家 市 场 监 督 管 理 总 局 中国国家标准化管理委员会 发 布 目次 前言 Ⅰ 1 范围 1 2 规范性引用文件 1 3 术语和定义 1 4 缩略语 1 5 一般要求 1 5.1 简述 1 5.2 PaaS客户管理员 2 5.3 PaaS用户 2 6 PaaS应用程序管理流程 2 7 PaaS应用程序管理要求 3 7.1 开发PaaS应用程序 3 7.2 部署PaaS应用程序 3 7.3 管理PaaS应用程序 4 7.4 配置PaaS应用程序运行 4 7.5 获取PaaS应用程序信息 5 7.6 迁移应用程序 5 附录A(资料性附录) PaaS应用程序的部署模式 6 A.1 单一云PaaS应用程序部署 6 A.2 PaaS应用程序组件集成 6 A.3 跨软件运行环境部署 6 前言 本标准按照GB/T 1.1-2009给出的规则起草。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。 本标准起草单位:深圳市金蝶天燕中间件股份有限公司、中国电子技术标准化研究院、中国科学院 自动化研究所、阿里云计算有限公司、华为技术有限公司、腾讯云计算(北京)有限责任公司、四川久远银 海软件股份有限公司、北京初志科技有限公司、快威科技集团有限公司、电子科技大学、深圳赛西信息技 术有限公司、成都市标准化研究院、烽火通信科技股份有限公司。 本标准主要起草人:林琳、吴涛、朱凤华、王志鹏、滕腾、李双君、王洁萍、赵华、程海旭、张亚辉、 李振岭、陈志峰、杨丽蕴、罗军、易晶晶、罗光春、刘娜、刘晨、王典威、孔德华、李伟彬、张栗粽、刘莎、 吴巍枫、陈曦、贾立国。 信息技术 云计算 平台即服务(PaaS)应用程序管理要求 1 范围 本标准提出了平台即服务(PaaS)应用程序的管理流程,并规定了PaaS应用程序的一般要求与管 理要求。 本标准适用于与平台即服务(PaaS)应用程序管理相关的PaaS提供者的服务供应,平台即服务 (PaaS)客户使用云平台服务部署运行应用程序以及平台即服务(PaaS)协作者基于平台即服务(PaaS) 应用程序管理的功能提供第三方服务的场景。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T 35301-2017 信息技术 云计算 平台即服务(PaaS)参考架构 3 术语和定义 GB/T 35301-2017界定的以及下列术语和定义适用于本文件。 3.1 PaaS应用程序 PaaSapplication 可在PaaS提供的软件运行环境中部署和运行的应用程序。 3.2 将PaaS应用程序部署和运行相关的内容进行打包后的文件。 4 缩略语 下列缩略语适用于本文件。 PaaS:平台即服务(PlatformasaService) 5.1 简述 在PaaS应用程序管理过程中,PaaS客户参与者包括PaaS客户管理员和PaaS用户,其中:PaaS客 户管理员负责对归属于PaaS客户的PaaS软件运行环境以及租户进行管理;PaaS用户能够通过PaaS 申请运行PaaS应用程序所需的资源,并在其中部署和管理PaaS应用程序。其中PaaS应用程序管理 对PaaS客户管理员提出要求,PaaS提供者也应为PaaS用户提供一定能力。 5.2 PaaS客户管理员 为支持PaaS应用程序的管理,PaaS客户管理员应具有以下能力: a) 对PaaS客户的账户信息进行管理; b) 管理使用其所属PaaS软件运行环境的PaaS用户; c) 支持处理PaaS用户PaaS软件运行环境的申请和变更; d) 支持对使用租户范围内PaaS软件运行环境的PaaS用户进行账户的创建、角色/权限分配、启 用、删除、禁用、重置等操作; e) 支持定义租户范围内PaaS应用程序的资源分配、安全性和可用性等方面的策略; f) 支持获取租户范围内PaaS软件运行环境的监控信息。 5.3 PaaS用户 为支持PaaS应用程序的管理,PaaS提供者应为PaaS用户提供以下能力: a) 支持PaaS用户对其账户信息进行管理; b) 支持PaaS用户访问其所属PaaS应用程序的监控信息和日志; c) 支持PaaS用户执行PaaS应用程序管理流程中的相关操作; d) 支持PaaS用户对其账户的基本信息、认证信息和支付信息进行管理和编辑。 6 PaaS应用程序管理流程 PaaS应用程序的管理流程分为开发、部署、运行和迁移4个阶段,如图1所示。PaaS用户推进并 执行该4个阶段所涉及的以下活动: a) 开发 基于PaaS所提供的规范、接口、工具及服务,开发能够在PaaS软件运行环境中部署和运行的 应用程序,形成PaaS应用程序部署包。 b) 部署 部署PaaS应用程序,配置PaaS应用程序,为应用程序在PaaS软件运行环境中运行做准备。 c) 运行 对PaaS应用程序的运行过程进行管理,获取PaaS应用程序运行相关的信息。 d) 迁移 从PaaS软件运行环境中迁出PaaS应用程序,以支持PaaS应用程序在其他的软件运行环境 中部署运行。 图1 PaaS应用程序管理流程 7 PaaS应用程序管理要求 7.1 开发PaaS应用程序 PaaS用户使用PaaS提供的服务或工具,开发与PaaS软件运行环境兼容的PaaS应用程序。为支 持PaaS用户开发应用程序,PaaS提供者: a) 应提供PaaS应用程序构建的说明文档,并提供构建示例; b) 应提供调试应用程序的接口或工具; c) 宜提供支持PaaS应用程序构建的服务或工具; d) 宜提供用户所部署PaaS应用程序编码要求的指导性文档; e) 宜提供PaaS应用程序构建的模板; f) 宜提供支持PaaS应用程序设计和实现的服务或工具; g) 宜提供对第三方代码仓库的支持; h) 宜提供调试PaaS应用程序的说明文档,并提供调试示例; i) 宜提供配置接口,允许PaaS用户在配置文件中设置是否允许调试; j) 宜提供图形化应用程序调试界面; k) 宜提供连接第三方调试工具的接口,如gdb、jdb等; l) 宜隔离处于调试状态和处于发布状态的PaaS应用程序,并提供相应的策略和机制对调试和已 发布应用进行访问控制。 7.2 部署PaaS应用程序 PaaS用户开发的PaaS应用程序在PaaS软件运行环境中的部署可能覆盖PaaS应用程序部署包的 加载、卸载或重新加载等活动。PaaS用户通过PaaS所提供的接口或工具执行这些部署活动。PaaS应 用程序几种常见的部署模式参见附录A。PaaS提供者: a) 应提供加载PaaS应用程序部署包的接口或工具; b) 应声明所支持的PaaS应用程序部署包的格式; c) 应提供PaaS用户部署PaaS应用程序流程的指导性文档(例如:操作指导书、应用实例等); d) 应验证PaaS应用程序部署包的完整性和兼容性,并将验证结果返回给PaaS用户; e) 应提供对PaaS应用程序部署包加载失败的处理措施; f) 应提供卸载PaaS应用程序的接口或工具; g) 应能在卸载PaaS应用程序后删除PaaS应用程序相关数据; h) 应具备在卸载PaaS应用程序后的资源动态回收机制; i) 应提供重新加载PaaS应用程序包的接口或工具; j) 应能通过重用PaaS应用程序的全部或部分配置信息简化重新加载操作; k) 宜提供图形化的PaaS应用程序部署界面; l) 可保管和处理PaaS应用程序遗留的数据。保管和处理PaaS应用程序遗留的数据,需获得 PaaS客户同意。 7.3 管理PaaS应用程序 PaaS用户对其部署到PaaS软件运行环境中的PaaS应用程序的版本、运行状态(包括启动、暂停、 停止等)和发布进行管理。PaaS提供者: a) 应支持对部署在PaaS软件运行环境中的应用程序进行版本更新; b) 应提供PaaS应用程序版本更新主要内容说明的服务或接口; c) 应提供控制PaaS应用程序运行状态的接口或工具; d) 应提供获取PaaS应用程序当前运行状态的接口或工具; e) 应提供管理PaaS应用程序发布的接口或服务,支持PaaS应用程序的发布和撤回; f) 宜提供PaaS应用程序发布的审核机制,支持将审核结果及意见反馈给用户,支持PaaS用户在 线查询应用程序的审核状态; g) 宜提供PaaS应用程序版本号生成规则及说明文档; h) 宜提供图形化的PaaS应用程序版本管理界面; i) 宜提供多版本PaaS应用程序的发布、同步及访问控制; j) 宜提供批量控制PaaS应用程序运行状态的功能; k) 宜提供管理PaaS应用程序运行状态的图形化界面; l) 宜提供PaaS应用程序发布接入规范,并提供发布示例; m)宜提供图形化的申请PaaS应用程序发布和撤回的界面,或提供在线电话服务。 7.4 配置PaaS应用程序运行 PaaS用户通过PaaS的接口、工具及规则,配置PaaS应用程序的运行参数、运行策略、运行所需资 源和批量运行。PaaS提供者: a) 应提供声明PaaS应用程序可配置参数的接口或工具; b) 应支持基于格式化模板(如xml等)的PaaS应用程序配置; c) 应提供PaaS应用程序运行参数配置的说明文档,并提供配置示例; d) 应提供PaaS应用程序运行参数配置模板,供用户实现自定义和扩展配置; e) 应在日志中保存PaaS应用程序运行参数的配置结果; f) 应提供应用程序策略配置的说明文档,并提供配置示例,其中: ● PaaS软件运行环境支持的应用程序运行策略宜包括安全策略,资源使用策略等; ● PaaS软件运行环境支持的应用程序运行策略应按公有云、专有云、混合云进行分类; g) 应提供PaaS应用程序请求运行资源的说明文档,并提供操作示例; h) 应明确规定PaaS软件运行环境所包含内容的种类及最大数量; i) 应支持PaaS软件运行环境的动态伸缩策略,以满足PaaS应用程序对动态资源配额的要求; j) 宜提供批量运行PaaS应用程序的接口或工具,批量运行中一次运行的异常结束不应影响下一 次运行; k) 宜提供PaaS应用程序运行参数配置的图形化界面; l) 宜支持PaaS应用程序运行参数配置中的中文输入; m)宜提供PaaS应用程序批量运行结果的汇总和分析功能。 7.5 获取PaaS应用程序信息 为支持PaaS用户获取PaaS应用程序的概要信息、PaaS应用程序以及PaaS软件运行环境的监控 信息、报警信息、运行日志信息等,PaaS提供者: a) 应提供发布、修改PaaS应用程序概要信息的接口或服务,PaaS用户获取PaaS应用程序的概 要信息时应不影响应用程序运行; b) 应提供发布、修改PaaS应用程序概要信息的指导性文档; c) 应提供PaaS应用程序检索的接口或服务; d) 应允许PaaS用户定制监控信息的更新周期; e) 应在PaaS应用程序运行异常时向PaaS用户发出报警信息,报警信息应包括异常发生时的 PaaS应用程序调用堆栈信息; f) 应在PaaS软件运行环境出现异常时向PaaS用户发出报警信息; g) 应在PaaS应用程序运行中出现异常后记录相关信息; h) 应允许PaaS用户指定报警级别,以及定义报警触发条件; i) 提供的日志信息应涵盖PaaS应用程序从启动到结束的全生命周期,例如配置信息变动,用户 权限变动,认证变动等; j) 应提供实时日志查看和离线日志文件导出功能; k) PaaS应用程序的非正常中断应不影响日志信息的完整性; l) 记录的日志信息应标示类别信息,类别信息应包括配置信息、运行信息、调试信息、警告信息、 报警信息等宜支持对单个PaaS应用程序的监控信息的统计分析,宜支持对多个PaaS应用程 序的监控信息的对比分析; m)宜在PaaS软件运行环境出现异常时向用户发出报警信息; n) 可提供PaaS应用程序发布、修改及检索的图形化界面。 7.6 迁移应用程序 为支持PaaS用户将部署在PaaS软件运行环境中的PaaS应用程序导出为通用的格式,并将其部 署在其他软件运行环境中,PaaS提供者: a) 应提供PaaS应用程序迁出的服务或接口; b) 应提供PaaS应用程序迁出的规范及要求,包括打包格式,运行环境,编码限制,传输格式等; c) 应支持PaaS应用程序、组件以及配置文件等不同粒度内容的迁移; d) 应提供PaaS应用程序的清除机制,保障迁出后当前PaaS软件运行环境无应用残留; e) 应提供PaaS应用程序迁出不成功情况下的回退机制,包括原PaaS软件运行环境的恢复等; f) 宜在PaaS应用程序管理界面中提供PaaS应用程序迁出的功能; g) 宜按照迁移PaaS应用程序的性能要求提供相应的资源动态伸缩策略; h) 宜在PaaS应用程序迁出的过程中支持断点续传机制。 附 录 A (资料性附录) PaaS应用程序的部署模式 A.1 单一云PaaS应用程序部署 PaaS客户将PaaS应用程序部署于某个单独的云平台提供者的云平台中,并使用其中的云平台服 务对应用程序进行管理。 A.2 PaaS应用程序组件集成 PaaS客户可在PaaS应用程序中使用PaaS软件运行环境中......