本发明专利技术公开了一种应用的调度方法及装置,其中,该方法包括:根据应用当前的属性值确定与应用适配的虚拟机资源池;将应用部署在虚拟机资源池中。通过运用本发明专利技术,解决了应用的安全等级等相关属性值改变时,无法根据应用属性值的改变来调度上述应用所需要的虚拟化实现方式,导致应用的属性值与虚拟化实现方式不适配的问题,可以根据应用不同的属性值合理的适配虚拟化实现方式,进而提高了资源的利用率,提升了系统的性能。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种应用的调度方法及装置,其中,该方法包括:根据应用当前的属性值确定与应用适配的虚拟机资源池;将应用部署在虚拟机资源池中。通过运用本专利技术,解决了应用的安全等级等相关属性值改变时,无法根据应用属性值的改变来调度上述应用所需要的虚拟化实现方式,导致应用的属性值与虚拟化实现方式不适配的问题,可以根据应用不同的属性值合理的适配虚拟化实现方式,进而提高了资源的利用率,提升了系统的性能。【专利说明】应用的调度方法及装置
本专利技术涉及计算机
,具体而言,涉及一种应用的调度方法及装置。
技术介绍
平台即服务(Platform as a Service,简称为PaaS),是指在云计算的基础上为用户提供应用软件部署和运行环境的服务,它通过互联网为用户提供的平台是一种应用开发与执行环境,根据一定规则开发出来的应用程序可以运行在这个环境之内。PaaS是互联网资源的聚合和共享,开发者可以灵活、充分利用服务提供商提供的应用能力,便捷地开发互联网应用。PaaS云平台提供业务特性无关的分布式技术服务能力,采用分布式技术来构建PaaS平台中的各个子系统。服务提供的安全性;服务执行环境的安全性;服务隔离技术使得各个服务运行在自己独立的虚拟空间中,然而会导致服务之间的交互受到一定的限制,进一步限制了服务的共享和重用。因此,可以进一步开放基础服务能力,同时要求支持服务能力的不断扩充,并且还要保证新服务能力引入的安全性。由于基于云计算技术的PaaS平台能够为大量的互联网用户提供服务,并且为应用程序的执行弹性地提供所需的资源,此时相关技术无法对应用的安全性和资源分配的合理性进行调度,导致资源分配不合理。
技术实现思路
本专利技术提供了一种应用的调度方法及装置,以至少解相关技术中,应用的安全等级等相关属性值改变时,无法根据应用属性值的改变来调度上述应用所需要的虚拟化实现方式,导致应用的属性值与虚拟化实现方式不适配的问题。根据本专利技术的一个方面,提供了一种应用的调度方法,包括:根据应用当前的属性值确定与所述应用适配的虚拟机资源池;将所述应用部署在所述虚拟机资源池中。优选地,根据应用当前的属性值确定与所述应用适配的虚拟机资源池包括:根据所述应用当前的属性值确定所述应用当前的隔离方式,其中,所述隔离方式包括以下之一:操作系统层面的隔离、容器层面的隔离、逻辑层面的隔离;根据所述当前的隔离方式确定与所述当前的隔离方式相匹配的虚拟机资源池。优选地,所述应用部署在所述虚拟机资源池中包括:判断所述虚拟机资源池是否存在与所述应用相匹配的虚拟机;如果是,则在所述相匹配的虚拟机上部署所述应用。优选地,判断所述虚拟机资源池是否存在与所述应用相匹配的虚拟机之后,还包括:如果不存在与所述应用相匹配的虚拟机,则在所述虚拟机资源池中新建一个与所述应用相匹配的虚拟机;在新建的所述相匹配的虚拟机上部署所述应用。优选地,在所述相匹配的虚拟机上部署所述应用包括:获取所述应用的配置参数;根据所述配置参数将所述应用安装在所述相匹配的虚拟机上。优选地,根据应用当前的属性值确定与所述应用适配的虚拟机资源池之前,还包括:判断所述应用当前的属性值是否有变化;如果是,则根据应用当前的属性值确定与所述应用适配的虚拟机资源池。优选地,所述应用的调度方法应用于平台即服务PaaS系统。优选地,所述属性值包括以下至少之一:安全等级、网络访问量。根据本专利技术的另一方面,提供了一种应用的调度装置,包括:确定模块,用于根据应用当前的属性值确定与所述应用适配的虚拟机资源池;部署模块,用于将所述应用部署在所述虚拟机资源池中。优选地,所述确定模块包括:第一确定单元,用于根据所述应用当前的属性值确定所述应用当前的隔离方式,其中,所述隔离方式包括以下之一:操作系统层面的隔离、容器层面的隔离、逻辑层面的隔离;第二确定单元,用于根据所述当前的隔离方式确定与所述当前的隔离方式相匹配的虚拟机资源池。本专利技术采用了如下方法:根据应用的属性值确定与其相适配的虚拟机资源池,再将应用部署在上述虚拟机资源池中,可以在资源池中寻找与应用相匹配的虚拟机。通过运用本专利技术,解决了应用的安全等级等相关属性值改变时,无法根据应用属性值的改变来调度上述应用所需要的虚拟化实现方式,导致应用的属性值与虚拟化实现方式不适配的问题,可以根据应用不同的属性值合理的适配虚拟化实现方式,进而提高了资源的利用率,提升了系统的性能。【专利附图】【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的应用的调度方法的流程图;图2是根据本专利技术实施例的应用的调度装置的结构框图一;图3是根据本专利技术实施例的应用的调度装置的结构框图二 ;图4是根据本专利技术优选实施例的虚拟机节点的示意图一;图5是根据本专利技术优选实施例的虚拟机节点的示意图二 ;图6是根据本专利技术优选实施例的虚拟机节点的示意图三;图7是根据本专利技术优选实施例的自适应管理调度的闭环控制流程图;图8是根据本专利技术优选实施例的应用管理系统架构及调度示意图。【具体实施方式】下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。基于相关技术中,应用的安全等级等相关属性值改变时,无法根据应用属性值的改变来调度上述应用所需要的虚拟化实现方式,导致应用的属性值与虚拟化实现方式不适配的问题,本专利技术实施例提供了一种应用的调度方法,该方法的流程如图1所示,包括步骤S102至步骤S104:步骤S102,根据应用当前的属性值确定与应用适配的虚拟机资源池;步骤S104,将应用部署在虚拟机资源池中。本实施例采用了如下方法:根据应用的属性值确定与其相适配的虚拟机资源池,再将应用部署在上述虚拟机资源池中,可以在资源池中寻找与应用相匹配的虚拟机。通过运用本专利技术实施例,解决了应用的安全等级等相关属性值改变时,无法根据应用属性值的改变来调度上述应用所需要的虚拟机资源,导致虚拟机资源分配不合理的问题,可以根据应用不同的属性值合理的调度虚拟机资源,使虚拟机资源的分配合理。在步骤S102执行之前,还可以判断应用当前的属性值是否有变化;如果是,则根据应用当前的属性值确定与应用适配的虚拟机资源池。在根据应用当前的属性值确定与应用适配的虚拟机资源池的过程中,属性值可以包括多种,例如,安全等级、网络访问量等。上述过程可以包括如下处理:根据应用当前的属性值确定应用当前的隔离方式;根据当前的隔离方式确定与当前的隔离方式相匹配的虚拟机资源池。其中,隔离方式包括以下之一:通过操作系统隔离、通过中间件隔离、通过应用服务器逻辑隔离,也就是操作系统层面的隔离、容器层面的隔离、逻辑层面的隔离。例如,当应用的属性值为安全等级时,则在应用的安全等级改变时,相关技术没有对应的安全措施和运行资源匹配或支撑该应用当前对外的服务场景,导致虚拟化实现方式或虚拟化资源分配不合理的问题。本实施例可以根据各应用的安全等级确定与其相对应的隔离方式,在确定了隔离方式后,可以在虚拟机资源池中适配与该应用相匹配的虚拟机,进而可以根据应用不同的属性值合理的实现虚拟化和分配虚拟化资源,使应用获得本文档来自技高网...
【技术保护点】
一种应用的调度方法,其特征在于,包括:根据应用当前的属性值确定与所述应用适配的虚拟机资源池;将所述应用部署在所述虚拟机资源池中。
【技术特征摘要】
【专利技术属性】
技术研发人员:杨学喜,丁岩,黄小军,
申请(专利权)人:三亚中兴软件有限责任公司,
类型:发明
国别省市:海南;66
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。