本发明涉及云计算技术领域,尤其涉及一种用于云平台用户的资源弹性分配策略及装置。
背景技术:
目前用户在使用云计算服务时,需要购买一定数量的资源和服务。但是部分公司随着业务的发展,当前数量的资源和服务已经不满足业务的需要,需要继续购买资源和服务,即需要与服务商进行沟通,并且需要估算业务所需要资源和服务。对于部分公司由于业务转移所需要的资源和服务减少,导致资源和服务闲置,不能得到充分的利用,同时也增加了用户的成本。所增加的业务也存在需要继续购买资源和服务的情况。购买的资源和服务过多时资源和服务闲置,用户不能充分利用资源和服务,增加成本;过少时又不能满足业务需要,导致运行效率低,进而导致用户使用云服务时体验低。
技术实现要素:
针对现有技术中的缺陷,本发明提供一种用于云平台用户的资源弹性分配策略及装置,以解决现有技术中用户购买的资源和服务与当前业务发展不匹配的问题。
第一方面,本发明实施例提供了一种用于云平台用户的资源弹性分配策略,包括:
获取参数,该参数由云平台用户根据当前业务情况在云平台进行设置;
根据所述参数并利用所述资源弹性分配策略为所述云平台用户分配资源。
可选地,所述获取参数,该参数由云平台用户根据当前业务情况在云平台进行设置的步骤之前包括:
用户根据弹性集群CPU平均负载设置第一阈值和第二阈值。
可选地,所述资源弹性分配策略包括弹性扩展和弹性收缩;
所述弹性扩展是指在弹性集群CPU平均负载大于所述第一阈值时对所述云平台用户进行资源扩展;
所述弹性收缩是指在弹性集群CPU平均负载小于所述第二阈值时,对所述云平台用户进行资源收缩。
可选地,所述弹性收缩后的云主机进行回收后再通过所述弹性扩展分配给其他用户。
可选地,所述资源弹性分配策略还包括创建资源弹性分配策略、修改资源弹性分配策略以及删除资源弹性分配策略。
可选地,所述创建资源弹性分配策略通过快照或者镜像方式创建云主机。
可选地,在快照或者镜像设置为模板,且根据所述删除资源弹性分配策略删除所述快照或者镜像时则向所述云平台用户发出警告对话框。
第二方面,本发明实施例还提供了一种用于云平台用户的资源弹性分配装置,如图2所示,包括:
参数获取单元M1,用于获取参数,该参数由云平台用户根据当前业务情况在云平台进行设置;
资源弹性分配单元M2,用于根据所述参数并利用所述资源弹性分配策略为所述云平台用户分配资源。
可选地,所述资源弹性分配单元M2用于根据弹性集群CPU平均负载与第一阈值和第二阈值的关系为云平台用户进行资源分配;
所述第一阈值和所述第二阈值是在所述参数获取单元M1获取参数之前由用户进行设置的;
所述资源弹性分配单元M2用于弹性集群CPU平均负载大于所述第一阈值时对所述云平台用户进行资源扩展;
所述资源弹性分配单元M2用于弹性集群CPU平均负载小于所述第二阈值时,对所述云平台用户进行资源收缩。
可选地,所述资源弹性分配单元M2还包括创建资源弹性分配策略模块、修改资源弹性分配策略模块以及删除资源弹性分配策略模块;
所述创建资源弹性分配策略模块用于通过快照或者镜像方式创建云主机;以及在快照或者镜像设置为模板,且根据所述删除资源弹性分配策略删除所述快照或者镜像时则向所述云平台用户发出警告对话框。
由上述技术方案可知,本发明中云平台用户根据当前业务需要在云平台设置参数;当服务商获取到上述参数后根据资源弹性分配策略为所述云平台用户分配资源,包括弹性扩展与弹性收缩。这样云平台用户可以根据自身业务的发展情况合理设置申请资源和服务,在提高资源和服务利用率的同时,降低成本,进而提升云平台用户的使用体验。
附图说明
通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
图1是本发明实施例提供的一种云平台用户的资源弹性分配策略框图;
图2是本发明实施例提供的一种云平台用户的资源弹性分配装置框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
第一方面,本发明提供了一种用于云平台用户的资源弹性分配策略,如图1所示,包括:
S1、获取参数,该参数由云平台用户根据当前业务情况在云平台进行设置。
本发明实施例中服务器获取由用户在云平台设置的参数。需要说明的是,上述参数是云平台用户根据当前业务情况进行设置的。因此上述参数可以比较正确的反映云平台用户的实际资源需求。
实际应用中,本发明实施例中还需要云平台用户在步骤S1之前根据弹性集群CPU平均负载设置第一阈值和第二阈值。例如,第一阈值设置为10%,第二阈值设置有5%。通常情况下弹性集群CPU平均负载位于5%~10%之间。当然,本领域技术人员也可以根据具体使用情况,合理设置第一阈值与第二阈值,只要这两个阈值与自身业务的实际弹性集群CPU平均负载相当就可以。
需要说明提,弹性集群是指云平台用户根据资源弹性分配策略所弹性的云主机构成的集群。该弹性集群中所有云主机的CPU的负载进行平均即是弹性集群CPU平均负载。
S2、根据所述参数并利用所述资源弹性分配策略为所述云平台用户分配资源。
服务器根据所获取的参数结合资源弹性分配策略为云平台用户分配资源。
需要说明的是,资源弹性分配策略是指预先设置在服务器内的分配策略。例如,本发明一实施例中,资源弹性分配策略包括弹性扩展和弹性收缩。弹性扩展是指当弹性集群CPU平均负载大于第一阈值时,服务器对该云平台进行资源弹性扩展,即当前弹性集群CPU平均负载大于10%时,服务器即对该云平台进行弹性扩展。弹性收缩是指当前弹性集群CPU平均负载小于第二阈值时,服务器对云平邑进行资源弹性收缩,即当前弹性集群CPU平均负载小于5%时,服务器即对该云平台进行弹性收缩。
需要说明的是,本发明中经过弹性收缩后回收的云主机会通过弹性扩展继续分配给其他云平台用户使用。
实际应用中,本发明实施例中资源弹性分配策略还包括创建资源弹性分配策略、修改资源弹性分配策略以及删除资源弹性分配策略。
例如,当云平台用户在创建资源弹性分配策略时,会根据资源弹性分配策略中云主机的最少限制数量生成云主机。并且不允许云平台用户删除弹性集群中的云主机。
本发明中,服务器允许云平台用户可以采用快照或者镜像方式创建云主机。并且在接收到云平台用户需要删除作为弹性分配策略模板的快照或者镜像时,会向云平台用户发出警告对话框,即“该快照或者镜像在资源弹性分配策略中作为模板使用,不可删除”。当然,如果其中一台云主机同样处于资源弹性分配策略中时也会向云平台用户发出警告对话框,即“云主机处于资源弹性分配策略中”。
实际应用中,资源弹性分配策略设置在服务器中,在云平台中设置用户可以使用的控制台界面,此时云平台用户就可以登陆到云平台中,选择“资源弹性分配策略”,点击“创建”、“删除”或者“编辑”按键即可对相应的云主机进行处理,使用比较简单
第二方面,本发明实施例还提供了一种用于云平台用户的资源弹性分配装置,包括:
参数获取单元,用于获取参数,该参数由云平台用户根据当前业务情况在云平台进行设置;
资源弹性分配单元,用于根据所述参数并利用所述资源弹性分配策略为所述云平台用户分配资源。
可选地,所述资源弹性分配单元用于根据弹性集群CPU平均负载与第一阈值和第二阈值的关系为云平台用户进行资源分配;
所述第一阈值和所述第二阈值是在所述参数获取单元获取参数之前由用户进行设置的;
所述资源弹性分配单元用于弹性集群CPU平均负载大于所述第一阈值时对所述云平台用户进行资源扩展;
所述资源弹性分配单元用于弹性集群CPU平均负载小于所述第二阈值时,对所述云平台用户进行资源收缩。
可选地,所述资源弹性分配单元还包括创建资源弹性分配策略模块、修改资源弹性分配策略模块以及删除资源弹性分配策略模块;
所述创建资源弹性分配策略模块用于通过快照或者镜像方式创建云主机;以及在快照或者镜像设置为模板,且根据所述删除资源弹性分配策略删除所述快照或者镜像时则向所述云平台用户发出警告对话框。
由上可以看出,本发明实施例提供的用于云平台用户的资源弹性分配装置基于上文所述的用于云平台用户的资源弹性分配方法实现,因而可以解决同样的技术问题,并取得相同的技术效果,在此不再一一赘述。
综上所述,本发明提供了一种用于云平台用户的资源弹性分配方法及装置,云平台用户根据当前业务需要在云平台设置参数;当服务商获取到上述参数后根据资源弹性分配策略为所述云平台用户分配资源,包括弹性扩展与弹性收缩。这样云平台用户可以根据自身业务的发展情况合理设置申请资源和服务,在提高资源和服务利用率的同时,降低成本,进而提升云平台用户的使用体验。
应当注意的是,在本实施例公开的装置的各个部件中,根据其要实现的功能而对其中的部件进行了逻辑划分,但是,本公开不受限于此,可以根据需要对各个部件进行重新划分或者组合,例如,可以将一些部件组合为单个部件,或者可以将一些部件进一步分解为更多的子部件。
本公开的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本公开实施例的系统中的一些或者全部部件的一些或者全部功能。本公开还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本公开的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是,上述实施例对本公开进行说明而不是对本公开进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本公开可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
以上实施方式仅适于说明本公开,而并非对本公开的限制,有关技术领域的普通技术人员,在不脱离本公开的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本公开的范畴,本公开的专利保护范围应由权利要求限定。