云资源的分配方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及一种云资源的分配方法及装置。
【背景技术】
[0002]随着互联网技术的发展,云资源成为人们目前运用越来越多的资源。云资源因其具备不占用本地资源、业务支持性高、访问速度快等优点,成为大量业务尤其是企业业务的支持资源。
[0003]云资源整体是有限的,而对于其支持的多业务,就需要针对各业务进行云资源分配。目前的分配方式是根据时间顺序分配的,A业务9:00寻求云资源支持,而B业务9:05寻求云资源支持,云资源优先为A业务分配所需的云资源,待A业务所需资源分配成功后,再为B业务分配所需的云资源。
[0004]但是,A业务可能仅在每天10:00时运行I分钟,而B业务需要全天候执行,这意味着A业务对于云资源的需求比B业务的需求低,而现有的分配方式对云资源的分配方式无法针对不同业务的需求进行不同的分配。
【发明内容】
[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的云资源的分配方法和相应的装置。
[0006]基于本发明的一个方面,本发明实施例提供了一种云资源的分配方法,包括:
[0007]获取云资源所支持的各业务的属性信息;
[0008]根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息;
[0009]根据所述各业务的级别信息,为各业务分配所述云资源。
[0010]可选地,若所述云资源所支持的业务发生改变,则所述云资源的分配方法还包括:
[0011]重新获取云资源所支持的改变后的各业务的属性信息;
[0012]根据改变后的各业务的属性信息对改变后的各业务进行级别划分,得到改变后的各业务的级别信息;以及
[0013]根据改变后的各业务的级别信息,为改变后的各业务进行所述云资源的再分配。
[0014]可选地,所述云资源所支持的业务发生改变,包括下列至少之一:
[0015]增加新的业务;
[0016]原业务结束;
[0017]原业务的属性信息更改。
[0018]可选地,根据所述各业务的级别信息,为各业务分配所述云资源,包括:
[0019]根据所述各业务的级别信息,从高到低依次为所述各业务分配所述云资源。
[0020]可选地,根据所述各业务的级别信息,为各业务分配所述云资源,包括:
[0021]若级别高的业务与级别低的业务发生资源争抢,则将争抢的云资源优先分配至级别尚的业务。
[0022]可选地,为各业务分配所述云资源之后,还包括:根据所述各业务的级别信息,设置为各业务分配的云资源的响应时间。
[0023]可选地,所述云资源包括:公有云资源和/或私有云资源。
[0024]基于本发明的另一个方面,本发明实施例还提供了一种云资源的分配装置,包括:
[0025]获取模块,适于获取云资源所支持的各业务的属性信息;
[0026]级别划分模块,适于根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息;以及
[0027]资源分配模块,适于根据所述各业务的级别信息,为各业务分配所述云资源。
[0028]可选地,云资源的分配装置还包括:
[0029]监控模块,适于监控所述云资源所支持的业务环境;
[0030]若所述监控模块发现所述云资源所支持的业务发生改变,则:
[0031]所述获取模块,还适于重新获取云资源所支持的改变后的各业务的属性信息;
[0032]所述级别划分模块,还适于根据改变后的各业务的属性信息对改变后的各业务进行级别划分,得到改变后的各业务的级别信息;以及
[0033]所述资源分配模块,还适于根据改变后的各业务的级别信息,为改变后的各业务进行所述云资源的再分配。
[0034]可选地,所述云资源所支持的业务发生改变,包括下列至少之一:
[0035]增加新的业务;
[0036]原业务结束;
[0037]原业务的属性信息更改。
[0038]可选地,所述资源分配模块还适于:
[0039]根据所述各业务的级别信息,从高到低依次为所述各业务分配所述云资源。
[0040]可选地,所述资源分配模块还适于:
[0041]若级别高的业务与级别低的业务发生资源争抢,则将争抢的云资源优先分配至级别尚的业务。
[0042]可选地,云资源的分配装置还包括:
[0043]参数设置模块,适于为各业务分配所述云资源之后,根据所述各业务的级别信息,设置为各业务分配的云资源的响应时间。
[0044]可选地,所述云资源包括:公有云资源和/或私有云资源。
[0045]在本发明实施例中,获取云资源所支持的各业务的属性信息,根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息,进而根据各业务的级别信息,为各业务分配云资源。即,在本发明实施例中,云资源并非是简单地根据业务的需求时间进行分配,而是会对各业务的属性信息进行分析,进而根据分析结果对各业务进行级别划分,例如需求最高的分为S级,需求略低于S级的分为A级,需求再低一些的分为B级,需求最低的分为C级。进而根据各业务的级别信息,为各业务分配云资源,例如优先为S级的业务分配云资源,最后为C级的业务分配云资源,等等。因云资源的分配方式与业务需求挂钩,使得需求较高的业务可以优先得到资源分配,满足业务的不同需求,使得云资源的分配更为合理化,提高云资源的利用率,尤其对于资源量有限的企业云资源,可以实现自动化的级别调整及云资源分配,使得整个公司的云资源得到合理使用。
[0046]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0047]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【附图说明】
[0048]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0049]图1示出了根据本发明一个实施例的云资源的分配方法的处理流程图;
[0050]图2示出了根据本发明一个实施例的云资源的分配装置的一种结构示意图;以及
[0051]图3示出了根据本发明一个实施例的云资源的分配装置的另一种结构示意图。
【具体实施方式】
[0052]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0053]为解决上述技术问题,本发明实施例提供了一种云资源的分配方法。图1示出了根据本发明一个实施例的云资源的分配方法的处理流程图。参见图1,云资源的分配方法至少包括步骤S102、步骤S104以及步骤S106:
[0054]步骤S102、获取云资源所支持的各业务的属性信息;
[0055]步骤S104、根据各业务的属性信息对各业务进行级别划分,得到各业务的级别信息;
[0056]步骤S106、根据各业务的级别信息,