[发明专利]一种基于相关分析的云应用自动化配置方法在审
申请号: | 201711360685.0 | 申请日: | 2017-12-18 |
公开(公告)号: | CN108062231A | 公开(公告)日: | 2018-05-22 |
发明(设计)人: | 周红卫;周博;吴昊;王钟沛 | 申请(专利权)人: | 江苏润和软件股份有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/61;G06F8/65;H04L12/24;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210041 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 相关 分析 应用 自动化 配置 方法 | ||
发明涉及一种基于相关分析的云应用自动化配置方法。提出了一个基于服务的应用拓扑描述模型,采用声明式的方法刻画云应用的部署拓扑结构,涵盖运维部署、扩展、运行时服务状态检测等信息,并基于服务和配置模板的方式描述组件参数关联关系,构建出配置更改事件级联传播的有向图,通过服务注册发现机制实现组件间强依赖关系的解耦,维持应用关联参数间的一致性,提出基于分布式事务的系统可用性保障机制,通过事务确保系统在更新配置后整个应用的可用性,提高系统运行时更新配置的可靠性。
技术领域
本发明涉及一种基于相关分析的云应用自动化配置方法,属于软件技术领域。
背景技术
云计算以虚拟化技术为基础,以网络为载体提供基础设施、平台、软件等服务。云计算采取即付即用的模式管理,具有按需供给和弹性伸缩等特性,使其成为广泛使用的计算模式。同时,减少产品发布时间与减少应用发布错误已成为公司项目成功与否的两大指标。在企业级应用向云端迁移背景与企业应用自动化管理趋势下,云计算平台应用自动化的维护管理自然成为了公司的需求,而运维自动化技术和工具的引入也促使IT企业在应用从产品到服务的发布周期越来越短,次数越来越多。另一方面,配置错误已成为导致系统故障的第二大因素。因此,云计算平台下迫切地需要一套自动化的方法来有效地管理云应用,应对频繁的部署与运行时再配置需求,减少产品上线时间,降低运行时再配置过程中的出错率。
在基础设施和运行环境方面,随着以Docker为首的容器虚拟化技术的发展,云计算平台虚拟化技术更加多样化。目前主流的云平台如Amazon、Google等纷纷引入Docker虚拟化技术。容器虚拟化与传统基于Hypervisor的系统虚拟化相比,拥有更高的资源利用率、更快捷的部署效率,加快应用在开发环境与测试环境中的部署效率,极大地减少开发与测试间信息沟通缺乏引起的人工配置错误。但是容器虚拟化技术有其局限性,如采用容器虚拟化的公有云平台无法支持系统内核的修改,可是传统的DB2数据库、MySQL数据库或Oracle数据库等均需要调整操作系统内核以达到最优化的性能。为更高的资源利用率与系统性能,企业将选择混合虚拟化的公有云作为企业应用的运行支撑平台。同时由于安全和控制原因,企业应用并不能完全部署于公有云平台。越来越多公司的IT基础设施开始引入混合云模式。因此如何有效快速地在多样化的部署环境下转换部署策略,实现快速部署也是云计算平台下应用自动化管理的一大需求。
综上所述,对于企业应用的云化管理,提出一套有效地减少配置错误的自动化方法以及开发一个支持云计算平台异构环境下应用自动化部署与运行时配置管理的服务具有十分重要的研究价值与现实意义。随着云计算的不断发展,大量的企业应用将部署于云平台。发明将这种以云计算平台作为运行支撑平台的应用称为云应用。云应用系统结构复杂、系统参数众多等特性以及运行时的再配置需求,给云计算平台的自动化运维管理带来了一系列挑战,具体如下:云应用系统参数众多,版本迭代使其复杂度和规模不断扩大,使得人工部署和管理方式无法满足需求,迫切需要高效、自动化的部署服务。应用通常由异构组件组成,系统配置参数间存在相关性,使得配置错误成为导致系统故障的主要原因之一。云应用的运行时动态配置和服务失效往往导致系统不一致问题,引起系统异常。部署操作顺序和服务状态等因素对应用是否能够正确部署配置产生重要了影响。
配置管理工具已成为实现自动化部署运维的主要手段,CMT采用领域描述语言编写脚本程序,用于简化应用的管理与部署,自动化管理应用的配置,在目标机器上安装新的软件或服务。但是仍存在学习成本高与无法描述应用系统整体部署方案和高层抽象视图等不足。CMT只关注应用单个组件的部署配置,缺乏机制维护同一应用多组件间参数的关联。同时单一应用的脚本分散,管理困难,难以维护。单个配置参数的更改可能涉及多个脚本,人工更改容易出错,并且它们只能维护单个主机的状态,无法满足频繁的部署与运行时更新的需求,难以实现组件的弹性伸缩和解决服务失效问题。
发明内容
本发明的目的:通过配置模板描述组件配置的依赖关系,减少配置参数关系导致的不一致。同时隔离应用的高层抽象与底层的实现细节,可在混合云环境下转换部署策略,提高部署的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏润和软件股份有限公司,未经江苏润和软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711360685.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动终端
- 下一篇:一种船舶柴油机的液压传动装置