一种云资源的编排系统和方法

文档序号:9290124阅读:375来源:国知局
一种云资源的编排系统和方法
【技术领域】
[0001]本发明涉及云计算,特别是涉及一种云资源的编排系统和方法。
【背景技术】
[0002]“互联网+”这个概念于2015年首次出现在政府工作报告中,上升为国家战略。“互联网+”是创新2.0下的互联网与传统行业融合发展的新形态、新业态,是知识社会创新2.0推动下的互联网形态演进及其催生的经济社会发展新形态。“互联网+”代表了一种新的经济形态,即充分发挥互联网在生产要素配置中的优化和集成作用,将互联网的创新成果深度融合于经济社会各领域之中,提升实体经济的创新力和生产力,形成更广泛的以互联网为基础设施和实现工具的经济发展新形态。“互联网+”行动计划将重点促进以云计算、物联网、大数据为代表的新一代信息技术与现代制造业、生产性服务业等的融合创新,发展壮大新兴业态,打造新的产业增长点,为大众创业、万众创新提供环境,为产业智能化提供支撑,增强新的经济发展动力,促进国民经济体制增效升级。
[0003]作为“互联网+”的重头戏,云计算也在持续的发展壮大,云的概念也开始深入到各行各业当中。云计算,通俗地说,云是网络、互联网的一种比喻说法,用户不用再购买服务器,直接去云数据中心购买计算和存储服务;云是一个庞大的资源池,按需购买;云可以和自来水、电、煤气那样计费。专业地说,云计算是一种基于互联网的、通过虚拟化方式共享资源的计算模式,存储和计算资源可以按需动态部署、动态优化、动态收回。云计算将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。云计算理解为提供资源(资源池上计算力、存储空间和信息服务)的网络被称为云,由云按需提供可动态伸缩(可以无限扩展的,随时获取,按需使用,按使用付费)的廉价计算服务,计算能力是通过互联网进行传输的。
[0004]在最终用户看来,他们所需求的资源都是由云资源管理平台为他们动态分配的(根据用户的需求而分配),为他们节省了大量的时间和成本。
[0005]但是,现有的云资源管理平台都是根据用户的需求来进行云资源的动态分配的,无法根据应用对资源的需求类别和程度来动态调配资源,无法实现资源与应用的最佳结入口 ο

【发明内容】

[0006]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种云资源的编排系统和方法,用于解决现有技术的云资源管理中,无法根据应用对资源的需求类别和程度进行动态调配资源,无法实现应用和资源的有效结合的问题。
[0007]为实现上述目的及其他相关目的,本发明提供一种云资源的编排系统,包括:云资源池、输入模块、编排引擎和资源状态机;其中,所述云资源池用于提供可供编排的资源;所述输入模块用于依据编排模板输入相关参数;其中,所述编排模板是根据不同的业务需求而预先创建的;所述编排引擎用于解析所述相关参数,获取资源的依赖图,并依据所述依赖图,多线路的处理资源的操作;所述资源状态机用于维护资源的状态。
[0008]可选地,所述云资源池中的资源是采用池化方法组织成不同的资源池进行分类保存。
[0009]可选地,所述输入模块采用可视化界面完成所述相关参数的输入。
[0010]可选地,所述相关参数包括IP地址、路由器信息、使用的资源、输出的结果以及资源的依赖关系。
[0011]可选地,所述依赖图是对资源的依赖关系采用Stack的形式进行处理,并通过计算而获取的;其中,资源的依赖关系是所述编排引擎通过解析所述相关参数而获得的。
[0012]可选地,所述资源状态机对于资源状态的维护包括虚拟机运行管理和物理机运行管理;其中,所述虚拟机运行管理包括虚拟机的配置管理、权限控制、生命周期管理、远程控制和运行状态监控、动态挂载镜像、卸载镜像以及在线安装操作系统;所述物理机运行管理包括物理机的注册配置管理、监控管理和信息同步。
[0013]可选地,所述云资源的编排系统还包括状态触发器,用于在资源发生状态变化时发出通知。
[0014]可选地,所述通知的发送对象是依据于所述状态触发器上针对资源的注册信息。
[0015]本发明还公开了一种云资源的编排方法,包括:步骤S10,依据编排模板,输入创建资源用的相关参数;步骤S20,解析所述编排模板的所述相关参数,获取资源的依赖关系,并对依赖关系进行处理,获取资源的依赖图;步骤S30,根据所述依赖图,判断创建资源是否依赖于云资源池中的其他资源:如果依赖于其他资源,则在其依赖的资源下创建子资源;否则,直接跳转至步骤S40 ;步骤S40,在所述云资源池中进行资源创建;步骤S50,判断资源是否创建成功:如果创建成功,则结束;如果创建失败,则重新跳转回步骤S10。
[0016]可选地,所述云资源的编排方法还包括:判断是否设置了触发功能:如果设置了触发功能;则在资源创建成功或失败后,都发出通知;如果没有设置触发功能,则返回。
[0017]如上所述,本发明的一种云资源的编排系统和方法,提供了一种简便地创建和管理一批相关的云资源的系统和方法,并通过有序且可预测的方式对其进行资源配置和更新,使组织和部署云资源集变得更为轻松。并本发明针对云资源池中的资源,采用的是可视化的动态的模板进行配置和调整,为用户提供整合的、高可用性的、动态弹性分配的、可快速部署使用的IT基础设施;打破了传统资源部署模式下应用系统之间的“资源竖井”,根据应用对资源的需求类别和程度动态调配资源,实现了应用和资源的最佳结合;同时提高了数据中心的运维效率,降低了成本和管理复杂度。
【附图说明】
[0018]图1显示为本发明实施例公开的一种云资源的编排系统的结构示意图。
[0019]图2显示为本发明实施例公开的一种云资源的编排系统的输入模块的可视化界面示意图。
[0020]图3显示为本发明实施例公开的一种云资源的编排方法的流程示意图。
[0021]元件标号说明
[0022]110云资源池
[0023]120输入模块
[0024]130编排引擎
[0025]140资源状态机
[0026]150状态触发器
[0027]SlO ?S50步骤
【具体实施方式】
[0028]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0029]请参阅附图。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0030]本发明的云资源的编排系统和方法,采用了抽象接口的思想,提取了资源的共性,同时保留了资源的个性,在编排的流程中,所有的云资源基于一个公共的父类,它定义了资源编排过程中每个资源的生命周期,包括初始化、创建、更新、删除、回滚等动作,以及创建中、
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1