1.一种限制云计算用户资源使用额度的方法,其特征在于:包含如下步骤:步骤1:系统获取物理机上CPU、内存和可用存储空间,作为用户资源配额因子;并设定资源使用规则,虚拟机或云盘分配资源量即为占用资源量;
步骤2:用户通过云计算管理页面设置用户资源额度限制;
步骤3:系统扫描用户的虚拟机和云盘,计算出CPU、内存、存储的已用量;
步骤4:系统比较资源限制额度与用户已用资源量的大小;当资源限制额度大于用户已用资源时进入步骤5;当资源额度小于用户已用资源量时进入步骤6;
步骤5:当资源限制额度大于用户已用资源量时,资源额度设置成功;
步骤6:当资源限制额度小于用户已用资源量时,资源额度设置失败;用户需要重新设置其他值;
当用户请求增加虚拟机资源的操作时,系统首先判断即将增加的资源量与剩余可用的资源配额量大小,当即将增加的资源量小于剩余可用资源配额量时,增加虚拟机资源的操作被允许,可用资源配额量相应减少,否则将不被允许;
当用户提交减少虚拟机资源的操作时,系统释放用户占用的计算资源配额,可用计算资源配额量加上减少的相应量;
当用户提交增加云盘资源操作时,系统获取用户资源配额,对比剩余可用资源配额量与新增资源量,当剩余可用资源配额量大于新增资源量时,占用用户的资源配额,允许新增资源操作;否则不允许新增云盘资源操作;
当用户提交减少云盘资源操作请求时,系统将占用的存储资源配额释放减少的资源量,可用存储资源配额量增加相应的减少资源量。
2.根据权利要求1所述的限制云计算用户资源使用额度的方法,其特征在于:所述的资源限制额度是云计算中提供给用户的资源最大数量,即CPU最大资源核数、内存最大容量、存储最大容量,该资源以虚拟机形式提供给用户,能够按需使用,弹性扩展;
所述的已用资源量是云计算中单个用户所有虚拟机的资源总量,即该用户所有虚拟机的总CPU核数、总内存容量大小、总存储容量大小。