基于容器的业务融合部署的资源调度方法及装置制造方法及图纸

技术编号:18788752 阅读:22 留言:0更新日期:2018-08-29 09:22
本发明专利技术公开了一种基于容器的业务融合部署的资源调度方法及装置,所述方法包括:在业务部署时,针对每一待部署业务,根据该待部署业务类型为其分配相应的标识信息,所述标识信息携带有该待部署业务的优先级;在业务运行过程中,如果检测到任一业务负载发生变化时,则根据发生变化业务的标识信息携带的优先级以及负载变化信息进行资源调度。采用本发明专利技术提供的方法,实现了业务的快速部署和启动,同时根据业务负载变化动态调整业务的实例数量,实现了资源的动态扩缩容,以及提高了资源利用率。

【技术实现步骤摘要】
基于容器的业务融合部署的资源调度方法及装置
本专利技术涉及业务融合
,尤其涉及一种基于容器的业务融合部署的资源调度方法及装置。
技术介绍
目前,现有的ICT(InformationandCommunicationTechnology,信息和通信技术)融合方案一般基于物理设备或者虚拟机中,例如通过物理模块、芯片之间的通信机制和接口,实现ICT融合,这种方法涉及到物理设备,业务逻辑和物理设备相关联,灵活性差,而硬件设备的扩缩容涉及到设备的重新采购、入场等,时间长。基于虚拟机的ICT融合方案中,虚拟机需要为每个应用分配单独的操作系统,实例规模相对较大;其次,虚拟机的启动速度在分钟级,启动速度较慢,导致在ICT融合中实施动态扩容时,耗时较多;此外,虚拟机的镜像一般比较大,GB级别,导致在ICT资源分配时花费较长的迁移时间。综上所述,在ICT融合时,如何实现业务的快速部署和启动,灵活地实现动态伸缩和迁移,提高资源利用率是亟待解决的问题。
技术实现思路
本专利技术实施例提供一种基于容器的业务融合部署的资源调度方法及装置,用于解决现有技术中业务部署和启动时间长,资源扩缩容灵活性较差以及资源利用率较低等问题。本专利技术实施例提供一种基于容器的业务融合部署的资源调度方法,包括:在业务部署时,针对每一待部署业务,根据该待部署业务类型为其分配相应的标识信息,所述标识信息携带有该待部署业务的优先级;在业务运行过程中,如果检测到任一业务负载发生变化时,则根据发生变化业务的标识信息携带的优先级以及负载变化信息进行资源调度。本专利技术实施例提供一种基于容器的业务融合部署的资源调度装置,包括:分配单元,用于在业务部署时,针对每一待部署业务,根据该待部署业务类型为其分配相应的标识信息,所述标识信息携带有该待部署业务的优先级;资源调度单元,用于在业务运行过程中,如果检测到任一业务负载发生变化时,则根据发生变化业务的标识信息携带的优先级以及负载变化信息进行资源调度。本专利技术有益效果:本专利技术实施例提供的基于容器的业务融合部署的资源调度方法及装置,基于容器自身启动时间快等特点,在进行业务部署时,针对每一待部署业务,根据该待部署业务类型为其分配相应的标识信息,所述标识携带有该待部署业务的优先级;在为每一待部署业务添加了优先级之后,在业务运行过程中,如果检测到任一业务负载发生变化时,则根据发生变化业务的标识信息携带的优先级以及负载变化信息进行资源调度,不仅实现了业务的快速部署和启动,还根据业务的优先级以及业务负载变化动态调整业务的相应业务的实例数量,实现了资源的动态扩缩容和资源的动态迁移,更提高了资源利用率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为现有技术中容器与虚拟机的结构对比图;图2为本专利技术实施例中基于容器的业务融合部署的资源调度的总体架构图;图3a为本专利技术实施例中基于容器的业务融合部署的资源调度方法的实施流程示意图;图3b为本专利技术实施例中基于容器的业务融合部署的资源调度方法中CT后和IT业务的优先级示意图;图3c为本专利技术实施例中基于容器的业务融合部署的资源调度方法中CT业务负载增加时资源调度方法的实施流程示意图;图3d为本专利技术实施例中基于容器的业务融合部署的资源调度方法中CT业务负载减少时资源调度方法的实施流程示意图;图4为本专利技术实施例中基于容器的业务融合部署的资源调度装置的结构示意图。具体实施方式本专利技术实施例提供的资源调度方法是基于容器实现的,为此,首先介绍一下NFV(NetworkFunctionVirtualization,网络功能虚拟化)技术和容器基本原理。NFV技术,通过使用X86等通用性硬件及虚拟化技术,来承载很多功能的软件处理,从而减低网络昂贵的设备成本,同时还可以通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用的硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。容器(Container)是一种轻量级的虚拟化技术,以docker技术最具代表性,作为一种部署应用程序的全新方式。参考图1所示,从图1中可看出,与虚拟机相比,每个虚拟机中都需要包含完整的操作系统,而每个容器会共享相同的主机操作系统内核,由此可知,单个物理服务器能承载多个容器,以及采用容器技术并不需要为每个应用分配单独的操作系统,实现规模更小,从而使得容器拥有更高的资源使用效率。需要说明的是,图1中的英文注释参考表1所示:表1此外,容器技术启动时间较快,一般达到秒级或毫秒级,而虚拟机起点时间一般在分钟级,因此,在动态扩容时,采用容器技术需要的扩容时间较短。综上可知,相对于VNF(VirtualNetworkFunction,虚拟网络功能)部署在虚拟机中,基于容器部署并结合NFC,即采用NFV+Container=NFC的部署方式,可以快速实现业务部署和启动。为了解决现有技术中存在的业务的部署和启动时间较长,资源利用率较低问题,同时为了现有技术中采用物理设备实现扩缩容时,物理设备灵活性差以及重新采购带来的成本问题。本专利技术实施例提供的基于容器的业务融合部署的资源调度方案中,在现有的物理设备上利用容器,并结合网络功能虚拟化技术,对待部署业务进行部署,实现了业务的快速部署和启动。此外,在对业务进行部署时,针对每一待部署业务,根据该待部署业务类型为其分配相应的标识信息,所述标识信息携带有该待部署业务的优先级,在业务运行过程中,当任一业务负载发生变化时,根据发生变化业务的标识信息携带的优先级以及负载变化信息进行资源调度,实现了资源的动态迁移或扩缩容,且提高了资源利用率。以下结合说明书附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术,并且在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。实施例一如图2所示,为本专利技术实施例提供的基于容器的业务部署的资源调度的总体架构图,主要包括:CNF(ContainerizedNetworkFunction,容器化的NFV网元)、CIA(ContainerizedITApplication,容器化的IT应用)、容器管理节点(Master)和计算节点(ComputeNode),参考图2可知,CIA应用hadoop、文本检索(图2中的TextSearch)等;所述容器管理节点Master,用于多种业务的容器资源管理和调度;计算节点ComputeNode,用于在计算节点上,运行多个业务容器。需要说明的是,图2中的中英文对照表如表2所示:表2具体实现过程:将VNF容器化,以容器实现NFVI(NFVInfrastruction,网络功能虚拟化基础设施),以容器管理实现VIM(VirtualisedInfrastructionManagement,虚拟基础设施管理)。容器化的业务在同一平台内融合部署,本文档来自技高网...

【技术保护点】
1.一种基于容器的业务融合部署的资源调度方法,其特征在于,包括:在业务部署时,针对每一待部署业务,根据该待部署业务类型为其分配相应的标识信息,所述标识信息携带有该待部署业务的优先级;在业务运行过程中,如果检测到任一业务负载发生变化时,则根据发生变化业务的标识信息携带的优先级以及负载变化信息进行资源调度。

【技术特征摘要】
1.一种基于容器的业务融合部署的资源调度方法,其特征在于,包括:在业务部署时,针对每一待部署业务,根据该待部署业务类型为其分配相应的标识信息,所述标识信息携带有该待部署业务的优先级;在业务运行过程中,如果检测到任一业务负载发生变化时,则根据发生变化业务的标识信息携带的优先级以及负载变化信息进行资源调度。2.如权利要求1所述的方法,其特征在于,所述待部署业务包括通信技术CT业务和信息技术IT业务,其中,所述CT业务标识信息携带的优先级高于所述IT业务标识信息携带的优先级。3.如权利要求2所述的方法,其特征在于,所述标识信息还携带有待部署业务的业务完成时间和待部署业务的最少实例数量。4.如权利要求3所述的方法,其特征在于,在业务运行过程中,如果检测到任一业务负载发生变化时,则根据发生变化业务的标识信息携带的优先级以及负载变化信息进行资源调度,具体包括:在业务运行过程中,如果检测到任一CT业务负载增加时,确定承载该CT业务负载增加所需的资源数量;如果确定出系统剩余资源小于承载该CT业务负载增加所需的资源数量,则按照优先级由低到高的顺序,从优先级最低的IT业务开始,减少相应优先级的IT业务的实例数量,并为所述CT业务增加相应的实例数量,直至减少的实例所释放的资源数量满足所述CT业务负载增加所需的资源数量。5.如权利要求4所述的方法,其特征在于,如果相同优先级的IT业务包含多个,则从优先级最低的IT业务开始,减少相应优先级的IT业务的实例数量,具体包括:从优先级最低的IT业务开始,针对同一优先级的所有IT业务,按照业务完成剩余时间由长到短的顺序,减少相应IT业务的实例数量,直至减少至该IT业务的最少实例数量,其中,所述业务完成剩余时间为在业务运行过程中根据业务完成时间和业务运行时间计算得到的。6.如权利要求3所述的方法,其特征在于,在业务运行过程中,如果检测到任一业务负载发生变化时,则根据发生变化业务的标识信息携带的优先级以及负载变化信息进行资源调度,具体包括:如果检测到任一CT业务负载减少时,根据该CT业务减少的负载所占用的实例数量,增加相应数量的系统资源;针对每一IT业务,按照优先级由高到低的顺序,从优先级最高的IT业务开始,判断相应优先级的IT业务当前运行的实例数量是否满足在业务完成剩余时间内完成该IT业务所需的实例数量;如果否,则根据增加的系统资源数量增加该IT业务的实例数量,直至运行的实例数量满足在业务完成剩余时间内完成该IT业务所需的实例数量或者系统剩余资源数量不足。7.如权利要求6所述的方法,其特征在于,如果相同优先级的IT业务包含多个,则从优先级最高的IT业务开始,判断相应优先级的IT业务当前运行的实例数量是否满足在业务完成剩余时间内完成该IT业务所需的实例数量,具体包括:从优先级最高的IT业务开始,针对同一优先级的所有IT业务,按照业务完成剩余时间由短到长的顺序,从业务完成剩余时间最短的IT业务开始,判断相应的IT业务当前运行的实例数量是否满足在业务完成剩余时间内完成该IT业务所需的实例数量。8.如权利要求2~7任一项所述的方法,其特征在于,针对所有IT业务,如果确定出处于任一优先级的IT业务的业务完成剩余时间减少至预设阈值时...

【专利技术属性】
技术研发人员:马轶慧
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1