【技术实现步骤摘要】
一种云计算资源配额管理方法和系统
本专利技术属于云计算
,更具体地,涉及一种云计算资源配额管理方法和系统。
技术介绍
云计算管理平台(简称云管)能针对虚拟机、云硬盘等云计算资源进行管理和控制。由于不论是私有云还是公有云,资源的总量是有限的,为了防止用户有意或无意中无限制的创建云计算资源,影响其他用户正常使用,在云管上系统通常会针对用户、租户、组织机构设置配额,限制其最大能够使用的资源总量。目前现有方案针对配额的管理都是面向资源的某一个维度或孤立的某几个维度,例如限制某租户总共能使用多少核的vCPU(虚拟CPU)、使用总计多大的内存、使用总计多大的磁盘空间、使用总计多少个浮动IP等等。现有方案存在的不足在于:配额项是资源的某一个维度或孤立的某几个维度(例如CPU核数、内存大小等),当用户的IT管理模型更加复杂时,上述简单的配额项管理方式无法满足需求,例如:(1)需要针对Vmware类型的虚拟机和Openstack类型的虚拟机分别限制用户的配额;(2)需要针对普通磁盘和SSD高速磁盘分别限制用户使用的磁盘空 ...
【技术保护点】
1.一种云计算资源配额管理方法,其特征在于,包括:/n对需要进行配额控制的云计算资源组件进行建模,识别出配额相关属性;/n对上述属性进行分类标记,规则是:将对配额起约束条件的属性标记为“约束类”属性,将对配额起计数控制的属性标记为“统计类”属性;/n按照实际业务管理所需,选取至少一个“约束类”属性和一个“统计类”属性组成该云计算资源组件的一个配额项;/n依照新构建的配额项自动生成出该配额项的配额项实例,配额项实例的生成方法是,将该配额项的各个“约束类”属性的候选值集合之间做笛卡尔积,并将结果再与“统计类”属性做笛卡尔积;/n对上述生成的每一个配额项实例单独设置可用配额值;/ ...
【技术特征摘要】
1.一种云计算资源配额管理方法,其特征在于,包括:
对需要进行配额控制的云计算资源组件进行建模,识别出配额相关属性;
对上述属性进行分类标记,规则是:将对配额起约束条件的属性标记为“约束类”属性,将对配额起计数控制的属性标记为“统计类”属性;
按照实际业务管理所需,选取至少一个“约束类”属性和一个“统计类”属性组成该云计算资源组件的一个配额项;
依照新构建的配额项自动生成出该配额项的配额项实例,配额项实例的生成方法是,将该配额项的各个“约束类”属性的候选值集合之间做笛卡尔积,并将结果再与“统计类”属性做笛卡尔积;
对上述生成的每一个配额项实例单独设置可用配额值;
在发放资源时,将用户的资源请求构建为资源组件实例,并从资源组件实例的属性值中抽取各个配额项定义的“约束类”属性,通过其实际的值,匹配到配额项实例;再抽取统计属性,从匹配到的配额项实例的配额值中扣减统计属性的数值;当用户释放资源时,与上述流程相反,在配额项实例的可用配额值中加回统计属性的数值。
2.如权利要求1所述的云计算资源配额管理方法,其特征在于,在属性中设置互斥条件,定义不可同时在一个配额项中出现的属性。
3.如权利要求1或2所述的云计算资源配额管理方法,其特征在于,每一种云计算资源组件支持设置多组配额项,以满足不同维度的配额控制。
4.如权利要求1或2所述的一种云计算资源配额管理方法,其特征在于,对于虚拟云主机,所述“约束类”属性包括:虚拟化类型、创建来源方式、预配置规格类型、操作系统类型、用途和/或系统盘性能等级;所述“统计类”属性包括:台数、CPU核数、内存大小和/或系统盘大小。
5.一种云计算资源配额管理系统,其特征在于,包括配额项和配额项实例构建模块、配额设置模块和配额扣减和补偿模块,其中:
所述配额项和配额项实例构建模块,用于负责生成配额项和配额项实例;
所述配额设置模块,用于对每一个用户、或租户、或组织,针对每一个配额项实例设置实际的可用配额值;
所述配额扣减和补偿模块,用于配额的校验、扣减和补偿。
6.如权利要求5所述的云计算资源配额管理系统,其特征在于,所述配额项和配额项实例构建模块包括属性建模和标记子模块、配额项定义子模块、配额项实例生成子模块和配额存储子模块,其中:
所述属性建模和标记子模块,用于将云计算领域的各种资源通过组件形式模型化,每一种组件...
【专利技术属性】
技术研发人员:王若舟,蓝海,张书东,李庆林,邹素雯,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。