基于订单的虚机资源自动分配系统技术方案

技术编号:19139506 阅读:61 留言:0更新日期:2018-10-13 08:34
本发明专利技术涉及一种基于订单的虚机资源自动分配系统,其特征在于,所述系统包括产品模块,订单模块,审核模块,分配模以及流程自动化服务器,所述产品模块包括产品的定义和资源的提供。资源根据硬件划分为多个不同的资源池,不同资源池主机配置不一样,适合于不同的业务场景。本发明专利技术根据部门,产品,历史数据等多个维度,通过机器学习智能判断订单上的产品应该从哪个资源池获取资源。然后由流程自动化服务器进行实际的分配操作。优势在于不再需要手动维护产品和资源池的关系,只需将资源池打上标签,资源的选择,订单的交付便可以自动实现。而且对于某些产品虚机配置要求,不能明显人为划分资源池的,通过机器判断更为合理。

Order based automated resource allocation system for virtual machines

The invention relates to an order-based virtual machine resource automatic allocation system, which is characterized in that the system comprises a product module, an order module, an auditing module, an allocation module and a process automation server. The product module comprises a product definition and a resource provision. The resource is divided into several different resource pools according to the hardware. The host configuration of different resource pools is different, which is suitable for different business scenarios. According to departments, products, historical data and other dimensions, the invention intelligently judges which resource pool the product on the order should obtain from by machine learning. Then the actual assignment operation is carried out by the process automation server. The advantage is that there is no need to manually maintain the relationship between the product and the resource pool, just label the resource pool, select the resource, and deliver the order automatically. And for some products virtual machine configuration requirements, can not be clearly artificially divided into resource pools, through the machine judgment is more reasonable.

【技术实现步骤摘要】
基于订单的虚机资源自动分配系统
本专利技术涉及一种分配系统,具体涉及一种基于订单的虚机资源自动分配系统,属于虚机资源分配

技术介绍
随着云技术的发展,越来越多的公司在企业内部部署了私有云系统,通过服务器虚拟化来最大化硬件资源的利用率,也方便统一维护管理。目前的私有云大多数基于VMWARE构建,VMWARE提供了单点的控制台,用于创建分配虚机资源。但这个控制台是给IT维护人员使用的。所有的操作都需IT人员手工维护,从线下或者别的OA系统获取资源申请单,然后由IT人员手工通过控制台创建虚机资源。此流程跨了多个系统,操作复杂,不便于管理和记录。另一方面私有云提供的主机资源类型多种多样,一般会组织成不同类型主机,根据产品来选择使用不同的主机。但产品和主机的关系是预先定好的,对于一些区别不明显的虚机产品需求,主机随机选择。因此,如何将整套流程标准化,自动化,提供方便便捷的操作给用户,实现资源按需申请,自助申请,自动实施来提高效率和便利性。通过基于订单的虚机资源自动分配系统,由智能算法来判断选择合适的主机,达到资源的高效利用,流程的高效处理。用户根据自己的需求选择资源套餐,直接在网页上通过点击提交订单。后端系统审核后直接自动化生成用户需要的虚机资源,并且通知用户。给用户的响应更加快捷,让用户快速即可使用申请的资源,管理上使得企业效率更高,这些成为本领域技术人员越来越关注的技术问题。
技术实现思路
本专利技术正是针对现有技术中存在的技术问题,提供一种基于订单的虚机资源自动分配系统,该技术方案涉及一种私有云计算平台上的虚拟机资源自动分配系统,包括产品模块,订单模块,审核模块,分配模以及流程自动化服务器。其中产品模块包括产品的定义和资源的提供。终端用户申请产品形成订单,经过审核进入自动分配,自动分配会智能判定选择适当资源池,然后由流程自动化服务器进行实际的分配操作。本系统核心在于自动分配逻辑。现有技术是直接定义产品和资源池的对应关系,本专利技术核心是,根据部门,产品,历史数据等多个维度,通过机器学习智能判断订单上的产品应该从哪个资源池获取资源。现有技术相比,本系统在分配逻辑上考虑了更多维度,加入历史数据,在灵活性,资源利用率上更加优化;对用户来说,自动化程度高,能实现用户自服务申请资源,并且操作便捷的优点。为了实现上述目的,本专利技术的技术方案如下,一种基于订单的虚机资源自动分配系统,其特征在于,所述系统包括产品模块,订单模块,审核模块,分配模块以及流程自动化服务器,所述产品模块定义产品,提供资源;所述审核模块负责订单的审核,所述分配模块负责根据要求的产品通过智能算法自动选择合适的资源,最后通过流程自动化服务器自动配置资源,交付给终端用户。采用自动分配系统的处理方法,其特征在于,所述方法如下:1)用户浏览预先定义好的产品,产品根据资源配比定义为一个系列,每个产品的资源在一定范围内可以浮动;例如1核CPU的产品,可以配置的内存在512M至4G,2核CPU的产品,可以配置的内存范围为2G至8G。产品的定义通过定义规则的集合实现,每条规则具备规则编号,规则名称和规则描述,并且包括产品属性,产品属性分为固定属性值和范围属性值,范围属性值定义的是属性值的允许范围,最大/最小可设值;2)用户选择需要的产品,提交订单,进入订单模块,订单模块中存储了用户需要的产品信息;3)在应用服务器的分配模块进行处理,后端的资源分为不同的资源池,按照不同的配置,满足高吞吐量,高计算,大存储等不同的业务需求,分配模块根据以往的历史数据,按照申请部门,申请产品信息,和已申请产品的实际使用性能数据,通过机器学习算法,建立模型;而分配模块通过这个模型,选中匹配的资源池,然后分配模块将具体的资源配置信息,发送给流程自动化服务器;4)流程自动化服务器存储有资源分配自动化处理脚本,收到触发信息后,会执行脚本,根据申请资源配置,自动化处理脚步会判断当前可用资源是否满足,满足条件时进行分配虚机操作;分配完成后,将配置信息写入数据库中,同时发送邮件给用户通知;5)用户可以通过查询订单模块获知自己的申请状况,以及已申请的资源列表。本方案优化了用户申请资源操作,便于用户管理查看自己的资源。采用自动分配系统的处理方法,其特征在于,所述方法如下:1)用户浏览预先定义好的产品,产品根据资源配比定义为一个系列,每个产品的资源在一定范围内可以浮动;例如1核CPU的产品,可以配置的内存在512M至4G,2核CPU的产品,可以配置的内存范围为2G至8G。2)用户选择需要的产品,提交订单,进入订单模块,订单模块中存储了用户需要的产品信息;3)运维人员通过审核模块对订单进行审核,审核可以配置成两种模式,自动审核和多级审批。自动审核的话,系统对于所有提交订单自动通过。如果需要有多级审批的流程,则配置成多级审核的方式。每一级审核通过后,自动流转到上一级进行审核,所有级别审核通过后才认定订单通过。4)审核通过后,在应用服务器的分配模块进行处理,后端的资源分为不同的资源池,按照不同的配置,满足高吞吐量,高计算,大存储等不同的业务需求。分配模块根据以往的历史数据,按照申请部门,申请产品信息,和已申请产品的实际使用性能数据。通过机器学习算法,建立模型。而分配模块通过这个模型,选中匹配的资源池,然后分配模块将具体的资源配置信息,发送给流程自动化服务器;5)流程自动化服务器存储有资源分配自动化处理脚本,收到触发信息后,会执行脚本,根据申请资源配置。自动化处理脚步会判断当前可用资源是否满足,满足条件时进行分配虚机操作;分配完成后,将配置信息写入数据库中,同时发送邮件给用户通知;6)用户可以通过查询订单模块获知自己的申请状况,以及已申请的资源列表。本方案优化了用户申请资源操作,便于用户管理查看自己的资源。相对于现有技术,本专利技术具有如下优点本方案基于私有云计算平台,实现了资源定义产品化,资源申请订单化,方便了用户申请和操作。资源分配的自动化,极大提高了IT维护人员的工作效率。对于使用部署私有云计算平台的企业,使用本方案降低了资源管理的维护成本。附图说明图1为本专利技术整体结构示意图;图2本专利技术神经网络算法的资源池分配示意图;图3本专利技术处理流程示意图;具体实施方式:为了加深对本专利技术的理解,下面结合附图对本实施例做详细的说明。实施例1:参见图1,一种基于订单的虚机资源自动分配系统,该技术方案涉及一种私有云计算平台上的虚拟机资源自动分配系统,包括产品模块,订单模块,审核模块,分配模以及流程自动化服务器。其中产品模块包括产品的定义和资源的提供。终端用户申请产品形成订单,经过审核进入自动分配,自动分配会智能判定选择适当资源池,然后由流程自动化服务器进行实际的分配操作。本系统核心在于自动分配逻辑。现有技术是直接定义产品和资源池的对应关系,本专利技术核心是,根据部门,产品,历史数据等多个维度,通过机器学习智能判断订单上的产品应该从哪个资源池获取资源。现有技术相比,本系统在分配逻辑上考虑了更多维度,加入历史数据,在灵活性,资源利用率上更加优化。实施例2:参见图1,采用自动分配系统的处理方法,所述方法如下:1)用户浏览预先定义好的产品,产品根据资源配比定义为一个系列,每个产品的资源在一定范围内可以浮动;例如1核CPU的产品,可以配置本文档来自技高网...

【技术保护点】
1.一种基于订单的虚机资源自动分配系统,其特征在于,所述系统包括产品模块,订单模块,审核模块,分配模块以及流程自动化服务器,所述产品模块定义产品,提供资源;所述审核模块负责订单的审核,所述分配模块负责根据要求的产品通过智能算法自动选择合适的资源,最后通过流程自动化服务器自动配置资源,交付给终端用户。

【技术特征摘要】
1.一种基于订单的虚机资源自动分配系统,其特征在于,所述系统包括产品模块,订单模块,审核模块,分配模块以及流程自动化服务器,所述产品模块定义产品,提供资源;所述审核模块负责订单的审核,所述分配模块负责根据要求的产品通过智能算法自动选择合适的资源,最后通过流程自动化服务器自动配置资源,交付给终端用户。2.采用权利要求1所述的自动分配系统的处理方法,其特征在于,所述方法如下:1)用户浏览预先定义好的产品,产品根据资源配比定义为一个系列,每个产品的资源在一定范围内可以浮动;产品的定义通过定义规则的集合实现,每条规则具备规则编号,规则名称和规则描述,并且包括产品属性,产品属性分为固定属性值和范围属性值,范围属性值定义的是属性值的允许范围,最大/最小可设值;2)用户选择需要的产品,提交订单,进入订单模块,订单模块中存储了用户需要的产品信息;3)在应用服务器的分配模块进行处理,后端的资源分为不同的资源池,按照不同的配置,满足高吞吐量,高计算,大存储等不同的业务需求,分配模块根据以往的历史数据,按照申请部门,申请产品信息,和已申请产品的实际使用性能数据,通过机器学习算法,建立模型;而分配模块通过这个模型,选中匹配的资源池,然后分配模块将具体的资源配置信息,发送给流程自动化服务器;4)流程自动化服务器存储有资源分配自动化处理脚本,收到触发信息后,会...

【专利技术属性】
技术研发人员:杨松贵谌瑞敏
申请(专利权)人:南京维拓科技股份有限公司
类型:发明
国别省市:江苏,32

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

1