基于TOSCA规范的云编排框架与算法研究
本文选题:TOSCA 切入点:云编排 出处:《电子科技大学》2016年硕士论文
【摘要】:复合企业应用通常依赖基于模块化和部件化的系统结构,这种系统结构可以从云技术的弹性、灵活性、可扩展性和高可用性中受益。由于缺少一个统一的应用拓扑和编排规范,各个云提供商向用户提供了其平台特有的方式来使用云服务,如API或者DSL描述的工具.这就会导致云供应商锁定的情况发生,从而降低了应用的可移植性,增加了企业应用的迁移成本。本文主要对TOSCA(Topology and Orchestration Specification of Cloud Applica-tion)标准以及云编排的框架进行了研究,TOSCA提供了一种明确的复合应用建模和自动管理的方式,即通过应用拓扑来描述应用组件及其关联关系,并以工作流语言描述的管理计划来实现应用的自动化管理。通过工作流建模工具进行人工开发管理计划的方式存在两个严重的缺陷:1)需要掌握的知识和代价高昂:2)管理计划一般来说是和应用紧密耦合的,这就导致了工作流难以维护和复用。本文设计并实现了一个云编排框架原型,从应用组件的定义,到应用的可视化拓扑建模,再到应用的自动化部署计划的生成,最终生成一个符合TOSCA规范的云编排包,重点研究了应用拓扑模型到自动化管理计划的转化。TOSCA支持命令式和声明式两种方式产生管理计划:1)命令式的方式是通过执行预先定义好的管理计划,管理计划中详细描述了将要执行的部署和管理任务:2)声明式的方式是通过运行时环境对应用的拓扑模型进行解释,从而推断出具体的部署和管理逻辑。本文提出了一种结合两者优势的“三阶段构建管理计划”的算法,算法的处理过程主要包括三个步骤:第一步,将应用的拓扑模型表示的应用组件及其关联关系转换为部署的顺序图:第二步,将部署顺序图转换为管理计划的框架:第三步,根据框架中空部署活动对应的模版标识及其类型,通过查询部署功能表,在部署子过程模版库中选择合适的子过程,并将子过程填充到管理计划框架中。根据查表的情况,确定是否需要执行候选子过程的选举。本文实现的框架原型能够根据应用的拓扑模型自动生成管理计划,具备插件化特征,有良好的扩展性。
[Abstract]:Composite enterprise applications often rely on a modular and component-based system architecture that benefits from the flexibility, flexibility, scalability and high availability of cloud technology, due to the lack of a uniform application topology and orchestration specification. Individual cloud providers provide users with platform-specific ways to use cloud services, such as tools described by API or DSL. This can lead to lock-in of cloud vendors, which reduces the portability of applications. This paper mainly studies the standard of TOSCA(Topology and Orchestration Specification of Cloud Applica-tion and the framework of cloud orchestration. That is, to describe application components and their relationships through application topologies, The management plan described by workflow language is used to realize the automatic management of application. There are two serious defects in the way of manual development management plan through workflow modeling tools: 1) the knowledge and the cost are very high. The management plan is generally tightly coupled with the application. This makes workflow difficult to maintain and reuse. This paper designs and implements a prototype of cloud orchestration framework, from the definition of application components to the visual topology modeling of application, and then to the generation of automatic deployment plan. To eventually generate a cloud choreography package that conforms to the TOSCA specification, This paper focuses on the transformation of application topology model to automated management plan. TOSCA supports both imperative and declarative ways to generate management plan: 1) imperative way is through the execution of pre-defined management plan. The management plan describes in detail the deployment and management tasks to be performed in a declarative manner by interpreting the application's topology model through the runtime environment. Thus infer the concrete deployment and management logic. This paper proposes an algorithm of "three-stage construction management plan" which combines the advantages of the two. The processing process of the algorithm mainly includes three steps: the first step, Convert the application components and their associations represented by the applied topology model into the deployment sequence diagram: step 2, the deployment sequence diagram into the framework of the management plan: step 3, According to the template identification and its type of hollow deployment activities in the framework, by querying the deployment function table, selecting the appropriate sub-process in the deployment sub-process template library, and filling the sub-process into the management plan framework. The prototype of this framework can automatically generate management plan according to the topology model of the application, which has the feature of plug-in and good expansibility.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:F273.2;F203;TP393.09
【相似文献】
相关期刊论文 前2条
1 刘涌;美国可靠性分析中心元器件管理计划[J];电子质量;1997年02期
2 ;[J];;年期
相关会议论文 前1条
1 张妍;王治国;;临床实验室不符合项管理计划的制定[A];中华医学会第九次全国检验医学学术会议暨中国医院协会临床检验管理专业委员会第六届全国临床检验实验室管理学术会议论文汇编[C];2011年
相关重要报纸文章 前10条
1 戴边;制定危机管理计划的原则[N];经济参考报;2008年
2 本报记者 王冠;觅独立法律主体地位 理财管理计划试点“一对一”合同[N];21世纪经济报道;2013年
3 陈奕飞;从理财管理计划试点看银行角色的转换[N];中国城乡金融报;2013年
4 陨石;瑞士推广旅游质量管理计划初见成效[N];中国旅游报;2003年
5 邵强;危机防范胜于危机处理[N];工人日报;2004年
6 尹晓翠;第三方管理计划可实现双赢[N];国际金融报;2004年
7 本报记者 于德良;银行争相推出资管计划 产品不保本购买需细思量[N];证券日报;2013年
8 宋艳芬;银行理财管理计划:回归本质的理财产品[N];中国城乡金融报;2014年
9 本报记者 柳灯;银行资管计划试点拟扩容至城商行[N];21世纪经济报道;2014年
10 本报记者 柳灯;银行资管计划去“通道化” 觊觎“超额留存”转型尚不彻底[N];21世纪经济报道;2013年
相关硕士学位论文 前1条
1 张迎;基于TOSCA规范的云编排框架与算法研究[D];电子科技大学;2016年
,本文编号:1692728
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1692728.html