一种云平台的运维方法和装置制造方法及图纸

技术编号:20362592 阅读:26 留言:0更新日期:2019-02-16 16:24
本发明专利技术公开了一种云平台的运维方法和装置。该方法包括:检测云平台的各个功能部件;为各个功能部件分别编写对应的模块组件,并且将各个模块组件集成到自动化运维工具的安装包中;将模块组件安装到云平台管理节点,并且配置模块组件与自动化运维工具之间的路径;采用模块组件通过对应的功能部件的应用程序编程接口调用功能部件。通过为功能部件编写模块组件,并且将模块组件安装到自动化运维工具的安装包中,可以在安装自动化运维工具的同时将模块组件安装到云平台中,采用模块组件控制功能部件的运行,能够快速灵活且简单地部署功能部件的业务与应用,提高了云平台管理与运维的效率。

【技术实现步骤摘要】
一种云平台的运维方法和装置
本专利技术涉及云计算
,尤指一种云平台的运维方法和装置。
技术介绍
在公有云、私有云或者混合云等云环境下,高效灵活的云环境管理与运维具有重要意义。由于云平台中功能部件种类众多,数量巨大,并且能够实现的功能繁复,因此功能业务与应用的部署通常需要大量操作才能完成。因此,灵活简单地完成功能业务与应用的部署是一项非常困难的工作。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种云平台的运维方法和装置,其能够快速灵活且简单地部署功能部件的业务与应用。为了达到本专利技术目的,本专利技术提供了一种云平台的运维方法,该方法包括下列步骤:检测云平台的各个功能部件;为各个功能部件分别编写对应的模块组件,并且将各个模块组件集成到自动化运维工具的安装包中;在采用安装包将自动化运维工具安装到云平台管理节点的时候,将模块组件安装到云平台管理节点,并且配置模块组件与自动化运维工具之间的路径,以使自动化运维工具通过路径与各个模块组件进行通信;当接收到运行功能部件的指令的时候,采用模块组件通过对应的功能部件的应用程序编程接口调用功能部件。进一步地,在一个可选的实施例中,该方法还包括:为各个功能部件分别对应的模块组件分别编写增强语义性规范;其中,模块组件在接收到自动化运维工具的指令的时候,参考模块组件的增强语义性规范来运行。进一步地,在一个可选的实施例中,在为各个功能部件分别对应的模块组件分别编写增强语义性规范的步骤之后,该方法还包括:采用虚拟化元素为各个功能部件分别对应的模块组件制作在图形用户界面上显示的图形元素;接收对功能部件进行配置的指令,并且根据指令来配置各个功能部件的逻辑;其中,逻辑增强语义性信息包括API版本、目标存储池属性、网络配置属性。进一步地,在一个可选的实施例中,对功能部件进行配置的指令是通过对图形元素进行拖拽和叠加的方式来配置各个功能部件的逻辑增强语义性信息的。进一步地,在一个可选的实施例中,采用模块组件通过对应的功能部件的应用程序编程接口调用功能部件的步骤包括:参考逻辑增强语义性信息来调用功能部件。另一方面,本专利技术实施例提供了一种云平台的运维装置,该装置包括检测模块、组件编写模块、安装模块以及部件调用模块;其中,检测模块用于检测云平台的各个功能部件;组件编写模块用于:为各个功能部件分别编写对应的模块组件,并且将各个模块组件集成到自动化运维工具的安装包中;安装模块用于:在采用安装包将自动化运维工具安装到云平台管理节点的时候,将模块组件安装到云平台管理节点,并且配置模块组件与自动化运维工具之间的路径,以使自动化运维工具通过路径与各个模块组件进行通信;部件调用模块用于:当接收到运行功能部件的指令的时候,采用模块组件通过对应的功能部件的应用程序编程接口调用功能部件。进一步地,在一个可选的实施例中,该装置还包括规范编写模块;规范编写模块用于:为各个功能部件分别对应的模块组件分别编写增强语义性规范;其中,模块组件在接收到自动化运维工具的指令的时候,参考模块组件的增强语义性规范来运行。进一步地,在一个可选的实施例中,该装置还包括图形元素制作模块以及逻辑配置模块;其中,图形元素制作模块用于:在规范编写模块为各个功能部件分别对应的模块组件分别编写增强语义性规范之后,采用虚拟化元素为各个功能部件分别对应的模块组件制作在图形用户界面上显示的图形元素;逻辑配置模块用于:接收对功能部件进行配置的指令,并且根据指令来配置各个功能部件的逻辑;其中,逻辑增强语义性信息包括API版本、目标存储池属性、网络配置属性。进一步地,在一个可选的实施例中,对功能部件进行配置的指令是通过对图形元素进行拖拽和叠加的方式来配置各个功能部件的逻辑增强语义性信息的。进一步地,在一个可选的实施例中,部件调用模块用于:参考逻辑增强语义性信息来调用功能部件。本专利技术实施例的有益效果在于,通过为功能部件编写模块组件,并且将模块组件安装到自动化运维工具的安装包中,可以在安装自动化运维工具的同时将模块组件安装到云平台中,并且采用模块组件通过API来控制功能部件的运行,从而能够快速灵活且简单地部署功能部件的业务与应用,提高了云平台管理与运维的效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例提供的云平台的运维方法的流程图;图2为本专利技术实施例提供的云平台的运维装置的框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。一方面,本专利技术实施例提供了一种云平台的运维方法,该方法包括步骤S101-步骤S107。步骤S101,检测云平台的各个功能部件。其中,云平台的功能部件包括云平台的数据中心、集群、主机、网络、交换机、存储池等等云平台能够使用到的部件。在步骤S101,检测以获知云平台能够使用到的功能部件。步骤S103,为各个功能部件分别编写对应的模块组件,并且将各个模块组件集成到自动化运维工具的安装包中。其中,针对云平台能够控制的功能部件,为其中的每一个功能部件分别编写对应的模块组件,这些模块组件与云平台功能匹配,用于控制与模块组件对应的功能部件的运行。在编写了这些模块组件之后,将这些模块组件集成到自动化运维工具的安装包中。在此,自动化运维工具可以是Ansible运维工具,借助于Ansible的可扩展性,将各个模块组件在安装Ansible的过程中集成在云平台中,接收云平台发送的指令,控制对应的功能部件的运行。步骤S105,在采用安装包将自动化运维工具安装到云平台管理节点的时候,将模块组件安装到云平台管理节点,并且配置模块组件与自动化运维工具之间的路径,以使自动化运维工具通过路径与各个模块组件进行通信。在步骤S105中,将云平台的模块组件与自动化运维工具进行集成,凭借自动化运维工具的可扩展性,采用各个模块组件扩展自动化运维工具的能力,使之适用于云平台。步骤S107,当接收到运行功能部件的指令的时候,采用模块组件通过对应的功能部件的应用程序编程接口调用功能部件。本专利技术实施例的有益效果在于,通过为功能部件编写模块组件,并且将模块组件安装到自动化运维工具的安装包中,可以在安装自动化运维工具的同时将模块组件安装到云平台中,并且采用模块组件通过API来控制功能部件的运行,从而能够快速灵活地部署功能部件的业务与应用,提高了云平台管理与运维的效率。进一步地,在一个可选的实施例中,该方法还包括:为各个功能部件分别对应的模块组件分别编写增强语义性规范;其中,模块组件在接收到自动化运维工具的指令的时候,参考模块组件的增强语义性规范来运行。在此,增强语义性规本文档来自技高网...

【技术保护点】
1.一种云平台的运维方法,其特征在于,所述方法包括下列步骤:检测云平台的各个功能部件;为所述各个功能部件分别编写对应的模块组件,并且将各个模块组件集成到自动化运维工具的安装包中;在采用所述安装包将所述自动化运维工具安装到云平台管理节点的时候,将所述模块组件安装到所述云平台管理节点,并且配置所述模块组件与所述自动化运维工具之间的路径,以使所述自动化运维工具通过所述路径与各个模块组件进行通信;当接收到运行所述功能部件的指令的时候,采用所述模块组件通过对应的功能部件的应用程序编程接口调用所述功能部件。

【技术特征摘要】
1.一种云平台的运维方法,其特征在于,所述方法包括下列步骤:检测云平台的各个功能部件;为所述各个功能部件分别编写对应的模块组件,并且将各个模块组件集成到自动化运维工具的安装包中;在采用所述安装包将所述自动化运维工具安装到云平台管理节点的时候,将所述模块组件安装到所述云平台管理节点,并且配置所述模块组件与所述自动化运维工具之间的路径,以使所述自动化运维工具通过所述路径与各个模块组件进行通信;当接收到运行所述功能部件的指令的时候,采用所述模块组件通过对应的功能部件的应用程序编程接口调用所述功能部件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:为所述各个功能部件分别对应的模块组件分别编写增强语义性规范;其中,所述模块组件在接收到自动化运维工具的指令的时候,参考所述模块组件的增强语义性规范来运行。3.根据权利要求2所述的方法,其特征在于,在所述为所述各个功能部件分别对应的模块组件分别编写增强语义性规范的步骤之后,所述方法还包括:采用虚拟化元素为所述各个功能部件分别对应的模块组件制作在图形用户界面上显示的图形元素;接收对所述功能部件进行配置的指令,并且根据所述指令来配置所述各个功能部件的逻辑;其中,所述逻辑增强语义性信息包括API版本、目标存储池属性、网络配置属性。4.根据权利要求3所述的方法,其中,所述对所述功能部件进行配置的指令是通过对所述图形元素进行拖拽和叠加的方式来配置所述各个功能部件的逻辑增强语义性信息的。5.根据权利要求3所述的方法,其中,所述采用所述模块组件通过对应的功能部件的应用程序编程接口调用所述功能部件的步骤包括:参考所述逻辑增强语义性信息来调用所述功能部件。6.一种云平台的运维装置,其特征在于,所述装置包括检测模块、组件编写模块、安装模块以及部件调用...

【专利技术属性】
技术研发人员:王延家
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1