一种云应用部署配置模型的构造方法技术

技术编号:12777293 阅读:103 留言:0更新日期:2016-01-27 19:59
本发明专利技术涉及一种应用部署配置模型的构造方法,包括以下步骤:定义软件部署模型,给定某个软件C的部署配置脚本,将脚本转换为模型M的模型实例;将软件C的模型实例信息Mc存储在软件模型信息数据库;通过访问数据库获得软件C对应的模型信息Mc,并将其解析和可视化展现,提供给用户作为软件C的部署配置任务模型元素。本发明专利技术实现运维管理工具的执行脚本到云应用部署配置模型的自动转换,衔接高层抽象描述与底层执行脚本,使系统管理员无需编写脚本代码,能够通过可视化建模的方法定义应用部署配置流程,提高应用的部署配置效率,降低对领域知识的要求。

【技术实现步骤摘要】

本专利技术涉及一种应用部署配置模型的构造方法,尤其涉及一种面向云应用的部署配置模型的构造和生成,属于计算机软件

技术介绍
随着云计算技术的发展,越来越多的应用系统部署和运行在云平台上来对外提供服务。在云计算环境下,应用(服务)提供方通过一系列的远程操作以及自动化运维管理工具(如:puppet、chef、ansible等)进行运行环境的搭建和应用的部署与管理,造成应用的部署配置过程即极为繁琐复杂,并且对系统管理员的领域知识与技术背景有较高要求。基于模型的云应用部署配置能够提供可视化的、基于模型元素拖拽的部署配置任务创建环境,屏蔽了底层的任务执行编码和脚本细节,简化了云应用部署配置,能够大大提高效率。在云应用部署配置的模型规范方面,OASIS(结构化信息标准促进组织)于2013年发布了一个关于IT服务的结构(Topology)和管理(Orchestration)的标准化文档TOSCA(TopologyandOrchestrationSpecificationforCloudApplications)。TOSCA本质上是定义了一套云应用部署配置元模型,采用YAML或者XML格式描述云应用组件属性、组件关系以及组件的行为操作(包括安装、卸载等),创建应用部署拓扑和应用部署任务流程,简化云应用的生命周期管理。在平台方面,PaaS平台CloudFoundry和Cloudify能够支持云应用的部署配置。但是,CloudFoundry更多地专注于应用的开发,部署在CloudFoundry上的应用需要遵循一定的编程规范和其它规则,或者使用CloudFoundry提供的服务。Cloudify能够定义应用的拓扑结构和部署配置流程,但是需要使用YAML语言对应用的结构和工作流进行定义,并通过命令行的方式执行部署配置操作,因此对领域知识要求较高。
技术实现思路
本专利技术的技术解决问题:克服现有技术的不足,提供一种应用部署配置模型的构造方法,实现运维管理工具的执行脚本到云应用部署配置模型的自动转换,衔接高层抽象描述与底层执行脚本,使系统管理员无需编写脚本代码,能够通过可视化建模的方法定义应用部署配置流程,提高应用的部署配置效率,降低对领域知识的要求。本专利技术的技术方案如图1所示,具体包括了了以下几个步骤:1.首先,定义软件部署模型为M=<name,type,OP>,name表示当前软件名称,type为软件类型,OP为软件具有的部署配置操作集合。其中:1)type∈T,T={t1,t2,…,tp本文档来自技高网
...

【技术保护点】
一种应用部署配置模型的构造方法,其特征在于:包括以下步骤:步骤1,定义软件部署模型为M=<name,type,OP>,name表示当前软件名称,type为软件类型,OP为软件具有的部署配置操作集合,其中:type∈T,T={t1,t2,...,tp}为预定义的软件类型集合;OP为软件具备的基本操作类型集,OP={oP1,op2,...,opk},对于任意opi∈OP(1≤i≤k),opi=<ni,A,Si>,其中ni表示操作名称,A表示该操作所有参数的集合,A={a1,a2,...,al},Si表示该操作对应的执行脚本文件;步骤2,给定某个软件C的部署配置脚本S,首先进行脚本解析,从中抽取出脚本中所定义的操作方法集合F以及相关参数集合P,F={f1,f2,...,fm},其中fi(1≤i≤m)为脚本中第i个方法,P={p1,p2,...,pn}为抽取出的n个参数;步骤3,将脚本S转换为模型M的模型实例;步骤4,将软件C的模型实例信息Mc存储在软件模型信息数据库;步骤5,通过访问数据库获得软件C对应的模型信息Mc,并将Mc解析和可视化展现,提供给用户作为软件C的部署配置任务模型元素。...

【技术特征摘要】
1.一种应用部署配置模型的构造方法,其特征在于:包括以下步骤:
步骤1,定义软件部署模型为M=<name,type,OP>,n...

【专利技术属性】
技术研发人员:陈伟黄涛魏峻钟华梁超超
申请(专利权)人:中国科学院软件研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1