调度方法、调度系统、存储介质和计算机设备技术方案

技术编号:21917417 阅读:35 留言:0更新日期:2019-08-21 13:30
本申请的云资源的调度方法包括获取所述云资源的用户信息和资源类型元数据;获取资源池的资源类型元数据、特性元数据和当前负载信息;及根据所述云资源的用户信息和资源类型元数据、及所述资源池的资源类型元数据、特性元数据和当前负载信息中一个或多个确定用于部署所述云资源的所述资源池。本申请的调度方法、调度系统、计算机可读存储介质和计算机设备使得用户无需了解资源池的信息,只需要提交相应的云资源请求,即可根据云资源的用户信息和资源类型元数据、及资源池的资源类型元数据、特性元数据和当前负载信息中一个或多个选择合适的资源池来部署云资源,不仅节省了用户的精力,保证了云资源被快速、正确地部署,而且还使得资源池能够得到有效利用。

Scheduling Method, Scheduling System, Storage Media and Computer Equipment

【技术实现步骤摘要】
调度方法、调度系统、存储介质和计算机设备
本申请涉及计算机应用
,特别涉及一种调度方法、调度系统、非易失性计算机可读存储介质和计算机设备。
技术介绍
目前存在公有云、私有云及同时包括公有云和私有云的混合云,对于混合云而言,由于同时包括公有云的资源池和私有云的资源池,在用户创建云资源时,需要人为选择对应的资源池,用户一般是随意选择一个资源池,由于用户不了解资源池的资源信息(如资源负载是否良好、拥有的资源是否满足用户所需的云资源需求等),可能会选择不合适的资源池部署云资源,导致云资源部署效率低甚至无法完成部署,不仅浪费用户的精力,而且不利于资源池有效利用。
技术实现思路
本申请的实施例提供了一种调度方法、调度系统、非易失性计算机可读存储介质和计算机设备。本申请实施方式的调度方法,所述调度方法包括:获取所述云资源的用户信息和资源类型元数据;获取资源池的资源类型元数据、特性元数据和当前负载信息;及根据所述云资源的用户信息和资源类型元数据、及所述资源池的资源类型元数据、特性元数据和当前负载信息中的一个或多个确定用于部署所述云资源的所述资源池。本申请实施方式的调度系统包括第一获取模块、第二获取模块、第一确定模块。所述第一获取模块用于获取所述云资源的用户信息和资源类型元数据;所述第二获取模块用于获取资源池的资源类型元数据、特性元数据和当前负载信息;所述第一确定模块用于根据所述云资源的用户信息和资源类型元数据、及所述资源池的资源类型元数据、特性元数据和当前负载信息中的一个或多个确定用于部署所述云资源的所述资源池。本申请的一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行上述任一实施方式所述的调度方法。本申请的计算机设备包括存储器及处理器,所述存储器中储存有计算机可读指令,所述指令被所述处理器执行时,使得所述处理器执行上述任一实施方式所述的调度方法。本申请的调度方法、调度系统、非易失性计算机可读存储介质和计算机设备使得用户无需了解资源池的信息,只需要提交相应的云资源请求,即可根据云资源的用户信息和资源类型元数据、及资源池的资源类型元数据、特性元数据和当前负载信息中的一个或多个选择合适的资源池来部署云资源,不仅节省了用户的精力,保证了云资源被快速、正确地部署,而且还使得资源池能够得到有效利用。本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请某些实施方式的调度方法的流程示意图;图2是本申请某些实施方式的调度系统的模块示意图;图3是本申请某些实施方式的调度方法的场景示意图;图4是本申请某些实施方式的调度方法的流程示意图;图5是本申请某些实施方式的调度系统的模块示意图;图6是本申请某些实施方式的调度方法的流程示意图;图7是本申请某些实施方式的调度系统的模块示意图;图8是本申请某些实施方式的处理器和计算机可读存储介质的连接示意图;和图9是本申请某些实施方式的计算机设备的结构示意图。具体实施方式下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体地限定。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通信;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。下文的公开提供了许多不同的实施方式或例子用来实现本申请的不同结构。为了简化本申请的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本申请。此外,本申请可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。此外,本申请提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的应用和/或其他材料的使用。下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。请参阅图1,本申请实施方式的调度方法包括:011:获取云资源的用户信息和资源类型元数据;及012:获取资源池的资源类型元数据、特性元数据和当前负载信息;及013:根据云资源的用户信息和资源类型元数据、及资源池的资源类型元数据、特性元数据和当前负载信息中的一个或多个确定用于部署云资源的资源池。请参阅图2,本申请实施方式的调度系统10包括第一获取模块11、第二获取模块12、第一确定模块13。第一获取模块11用于获取云资源的用户信息和资源类型元数据;第二获取模块12用于获取资源池的资源类型元数据、特性元数据和当前负载信息;第一确定模块13用于根据云资源的用户信息和资源类型元数据、及资源池的资源类型元数据、特性元数据和当前负载信息中的一个或多个确定用于部署云资源的资源池。也即是说,步骤011可以由第一获取模块11实现,步骤012可以由第二获取模块12实现,步骤013可以由第一确定模块13实现。具体地,请参阅图3,调度系统10首先接收用户的云资源请求,根据云资源请求可获取到云资源的用户信息和资源类型元数据。其中,用户信息可以包括用户类别信息、用户权限信息和用户所在地信息中的一个或多个;资源类型元数据可以包括虚拟私有云信息、主机规格信息、镜像信息、存储设备信息、和浮动互联网协议地址信息中的一个或多个;可以理解,用户信息和资源类型元数据均还可以包括更多信息,如用户信息还可以包括用户姓名信息等。在获取到用户请求的云资源的用户信息和资源类型元数据后,调度系统10再获取资源池的资源类型元数据、特性元数据和当前负载信息。其中,资源池的资源类型元数据同样可包括虚拟私有云信息(VirtualPrivateCloud,VPC)、主机规格信息、镜像信息、存储设备信息、和浮动互联网协议地址(InternetProtocolAddress,IP)信息中的一个或多个;特性元数据可以包括资源池所在地信息、存储后端类型信息、磁盘控制器信息本文档来自技高网...

【技术保护点】
1.一种云资源的调度方法,其特征在于,所述调度方法包括:获取所述云资源的用户信息和资源类型元数据;获取资源池的资源类型元数据、特性元数据和当前负载信息;及根据所述云资源的用户信息和资源类型元数据、及所述资源池的资源类型元数据、特性元数据和当前负载信息中的一个或多个确定用于部署所述云资源的所述资源池。

【技术特征摘要】
1.一种云资源的调度方法,其特征在于,所述调度方法包括:获取所述云资源的用户信息和资源类型元数据;获取资源池的资源类型元数据、特性元数据和当前负载信息;及根据所述云资源的用户信息和资源类型元数据、及所述资源池的资源类型元数据、特性元数据和当前负载信息中的一个或多个确定用于部署所述云资源的所述资源池。2.根据权利要求1所述的调度方法,其特征在于,所述调度方法还包括:获取云资源请求的任务类型;获取与所述任务类型对应的所述资源池的资源类型元数据、特性元数据和当前负载信息;所述根据所述云资源的用户信息和资源类型元数据、及所述资源池的资源类型元数据、特性元数据和当前负载信息中的一个或多个确定用于部署所述云资源的所述资源池,包括:根据所述云资源的用户信息和资源类型元数据、及与所述任务类型对应的所述资源池的资源类型元数据、特性元数据和当前负载信息中的一个或多个确定用于部署所述云资源的所述资源池。3.根据权利要求1所述的调度方法,其特征在于,所述资源池包括公有云资源池和私有云资源池,所述根据所述云资源的用户信息和资源类型元数据、及所述资源池的资源类型元数据、特性元数据和当前负载信息中的一个或多个确定用于部署所述云资源的所述资源池,包括:根据所述云资源的用户信息和资源类型元数据、及所述资源池的资源类型元数据、特性元数据和当前负载信息中的一个或多个确定用于部署所述云资源的所述公有云资源池和/或所述私有云资源池。4.根据权利要求1所述的调度方法,其特征在于,所述用户信息包括用户类别信息、用户权限信息和用户所在地信息中的一个或多个;和/或所述资源类型元数据包括虚拟私有云信息、主机规格信息、镜像信息、存储设备信息、和浮动互联网协议地址信息中的一个或多个;和/或所述特性元数据包括资源池所在地信息、存储后端类型信息、磁盘控制器信息、和磁盘转数信息中的一个或多个;和/或所述当前负载信息包括所述资源池的中央处理器使用比例、当前存储信息、和当前网络负载信息中的一个或多个。5.一种调度系统,其特征在于,所述调度系统包括:第一获取模块,用于获取所述云资源的用户信息和资源类型元数...

【专利技术属性】
技术研发人员:程生久
申请(专利权)人:新智云数据服务有限公司
类型:发明
国别省市:上海,31

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

1