【技术实现步骤摘要】
本专利技术涉及一种应用部署配置模型的构造方法,尤其涉及一种面向云应用的部署配置模型的构造和生成,属于计算机软件
技术介绍
随着云计算技术的发展,越来越多的应用系统部署和运行在云平台上来对外提供服务。在云计算环境下,应用(服务)提供方通过一系列的远程操作以及自动化运维管理工具(如:puppet、chef、ansible等)进行运行环境的搭建和应用的部署与管理,造成应用的部署配置过程即极为繁琐复杂,并且对系统管理员的领域知识与技术背景有较高要求。基于模型的云应用部署配置能够提供可视化的、基于模型元素拖拽的部署配置任务创建环境,屏蔽了底层的任务执行编码和脚本细节,简化了云应用部署配置,能够大大提高效率。在云应用部署配置的模型规范方面,OASIS(结构化信息标准促进组织)于2013年发布了一个关于IT服务的结构(Topology)和管理(Orchestration)的标准化文档TOSCA(TopologyandOrchestrationSpecificationforCloudApplications)。TOSCA本质上是定义了一套云应用部署配置元模型,采用YAML或者XML格式描述云应用组件属性、组件关系以及组件的行为操作(包括安装、卸载等),创建应用部署拓扑和应用部署任务流程,简化云应用的生命周期管理。在平台方面,PaaS平台CloudFoundry和Cloudify能够支持云应用的部署配置。但是,Clou ...
【技术保护点】
一种应用部署配置模型的构造方法,其特征在于:包括以下步骤:步骤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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。