资源释放方法及装置

阅读: 评论:0

著录项
  • CN201210036899.3
  • 20120217
  • CN103259817A
  • 20130821
  • 华为技术有限公司
  • 张楚雄
  • H04L29/08
  • H04L29/08

  • 广东省深圳市龙岗区坂田华为总部办公楼
  • 广东(44)
  • 北京弘权知识产权代理事务所(普通合伙)
  • 许伟;郭放
摘要
本申请实施例公开了资源释放方法及装置,所述方法包括:监控为用户分配的资源的当前时段的使用率,所述资源包括属性信息为弹性的弹性资源和属性信息为手动的手动申请资源;当监控到所述当前时段的使用率低于预设域值时,释放所述属性信息为弹性的弹性资源。应用本申请实施例,由于可以根据资源的属性信息区分出用户手动申请资源和弹性资源,因此在释放资源时,可以根据资源类型优先释放弹性资源,保证用户手动资源不会被释放,以使用户可以始终保持对手动资源的管理,并由此提高了云服务器的可靠性。
权利要求

1.一种资源释放方法,其特征在于,包括:

监控为用户分配的资源的当前时段的使用率,所述资源包括属性信息为 弹性的弹性资源和属性信息为手动的手动申请资源;

当监控到所述当前时段的使用率低于预设域值时,释放所述属性信息为 弹性的弹性资源。

2.根据权利要求1所述的方法,其特征在于,该方法还包括:

确定监控到资源的当前时段的使用率低于资源的前一时段的使用率;

将所述属性信息为弹性的弹性资源的负载转移到属性信息为手动的手动 申请资源上。

3.根据权利要求1或2所述的方法,其特征在于,该方法还包括:

在监控为用户分配的资源的当前时段的使用率之前,获取为用户分配的 资源的属性信息;或者,

在监控为用户分配的资源的当前时段的使用率之后,获取为用户分配的 资源的属性信息。

4.根据权利要求1至3任意一项所述的方法,其特征在于,该方法还包 括:

在为所述用户分配资源时,记录所分配资源的属性信息;

建立所分配的资源与所述用户的关联关系。

5.根据权利要求4所述的方法,其特征在于,所述在为用户分配资源时, 记录所分配资源的属性信息包括:

当接收到用户发送的资源分配申请时,为所述用户分配属性信息为手动 的手动申请资源;

记录所述手动申请资源的属性信息为手动。

6.根据权利要求4或5所述的方法,其特征在于,所述在为用户分配资 源时,记录所分配资源的属性信息包括:

当监控到为用户分配的资源的当前时段的使用率高于预设的阈值时,为 所述用户分配属性信息为弹性的弹性资源;

记录所述弹性资源的属性信息为弹性。

7.根据权利要求4所述的方法,其特征在于,该方法还还包括:

禁止用户对所述弹性资源进行释放。

8.根据权利要求4所述的方法,其特征在于,所述释放属性信息为弹性 的弹性资源后,该方法还包括:

删除释放的弹性资源与所述用户的关联关系。

9.一种资源释放装置,其特征在于,包括:

监控模块,用于监控为用户分配的资源的当前时段的使用率,所述资源 包括属性信息为弹性的弹性资源和属性信息为手动的手动申请资源;

释放模块,用于当所述监控模块监控到所述当前时段的使用率低于预设 域值时,释放所述属性信息为弹性的弹性资源。

10.根据权利要求9所述的装置,其特征在于,该装置还包括:

确定模块,用于确定监控到资源的当前时段的使用率低于资源的前一时 段的使用率;

转移模块,用于将所述属性信息为弹性的弹性资源的负载转移到属性信 息为手动的手动申请资源上。

11.根据权利要求9或10所述的装置,其特征在于,该装置还包括:

获取模块,用于在所述监控模块监控为用户分配的资源的当前时段的使 用率之前,获取为用户分配的资源的属性信息,或者在所述监控模块监控为 用户分配的资源的当前时段的使用率之后,获取为用户分配的资源的属性信 息。

12.根据权利要求9至11任意一项所述的装置,其特征在于,该装置还 包括:

分配模块,用于在为所述用户分配资源时,记录所分配资源的属性信息;

建立模块,用于建立所分配的资源与所述用户的关联关系。

13.根据权利要求12所述的装置,其特征在于,所述分配模块包括:

第一分配子模块,用于当接收到用户发送的资源分配申请时,为所述用 户分配属性信息为手动的手动申请资源;

第一记录子模块,用于记录所述手动申请资源的属性信息为手动。

14.根据权利要求12或13所述的装置,其特征在于,所述分配模块包 括:

第二分配子模块,用于当监控到为用户分配的资源的当前时段的使用率 高于预设的阈值时,为所述用户分配属性信息为弹性的弹性资源;

第二记录子模块,用于记录所述弹性资源的属性信息为弹性。

15.根据权利要求12所述的装置,其特征在于,还包括:

禁止模块,用于禁止用户对所述弹性资源进行释放。

16.根据权利要求12所述的装置,其特征在于,还包括:

删除模块,用于当所述释放属性信息为弹性的弹性资源之后,删除释放 的弹性资源与所述用户的关联关系。

说明书
技术领域

本申请涉及通信技术领域,特别涉及资源释放方法及装置。

云服务器是采用云计算将大量通过网络连接的计算资源进行统一管理和 调度,以计算资源池的方式向用户提供按需服务的系统。计算资源池中的资 源可以进行扩展,用户可以随时获取,并对所使用的资源进行付费。用户可 以根据业务需求申请不同类型的资源,申请资源的方式,可以是用户通过 请求的方式申请资源,所申请的资源可称为手动申请资源,也可以是云服务 器根据用户业务量的增加和资源的负载情况自动分配资源。在满足用户 SLA(Service Level Agreement,服务等级协议)的前提下,云服务器可以 为用户自动分配或释放资源,例如,当用户手动申请资源的使用率超过 80%时,云服务器可以自动为用户分配一个新资源,当资源使用率低于50% 时,云服务器可以自动为用户释放资源。上述由云服务器自动为用户分配的 资源通常称为弹性资源。

发明人在对现有技术的研究过程中发现,云服务器在分配资源时,无论 是用户手动申请的资源,还是系统为用户自动分配的弹性资源,都仅仅与该 用户进行关联。因此,当云服务器释放资源时,有可能因释放了用户手动申 请的资源而导致用户难以对手动申请资源进行管理,降低了云服务器的可靠 性。

本申请实施例提供了资源释放方法及装置,以解决现有云服务器可能释 放用户手动申请资源,导致用户难以对手动资源进行管理,从而降低云服务 器可靠性的问题。

为了解决上述技术问题,本申请实施例公开了如下技术方案:

一种资源释放方法,包括:

监控为用户分配的资源的当前时段的使用率,所述资源包括属性信息为 弹性的弹性资源和属性信息为手动的手动申请资源;当监控到所述当前时段 的使用率低于预设域值时,释放所述属性信息为弹性的弹性资源。

可选的,上述方法还包括:确定监控到资源的当前时段的使用率低于资 源的前一时段的使用率;将所述属性信息为弹性的弹性资源的负载转移到属 性信息为手动的手动申请资源上。

可选的,该方法还包括:在监控为用户分配的资源的当前时段的使用率 之前,获取为用户分配的资源的属性信息;或者,在监控为用户分配的资源 的当前时段的使用率之后,获取为用户分配的资源的属性信息。

可选的,该方法还包括:在为所述用户分配资源时,记录所分配资源的 属性信息;建立所分配的资源与所述用户的关联关系。

可选的,所述在为用户分配资源时,记录所分配资源的属性信息包括: 当接收到用户发送的资源分配申请时,为所述用户分配属性信息为手动的手 动申请资源;记录所述手动申请资源的属性信息为手动。

可选的,所述在为用户分配资源时,记录所分配资源的属性信息包括: 当监控到为用户分配的资源的当前时段的使用率高于预设的阈值时,为所述 用户分配属性信息为弹性的弹性资源;记录所述弹性资源的属性信息为弹性。

可选的,上述方法还包括:禁止用户对所述弹性资源进行释放。

可选的,所述释放属性信息为弹性的弹性资源后,该方法还包括:删除 释放的弹性资源与所述用户的关联关系。

一种资源释放装置,包括:

监控模块,用于监控为用户分配的资源的当前时段的使用率,所述资源 包括属性信息为弹性的弹性资源和属性信息为手动的手动申请资源;

释放模块,用于当所述监控模块监控到所述当前时段的使用率低于预设 域值时,释放所述属性信息为弹性的弹性资源。

可选的,上述装置还包括:确定模块,用于确定监控到资源的当前时段 的使用率低于资源的前一时段的使用率;转移模块,用于将所述属性信息为 弹性的弹性资源的负载转移到属性信息为手动的手动申请资源上

可选的,上述装置还包括:获取模块,用于在所述监控模块监控为用户 分配的资源的当前时段的使用率之前,获取为用户分配的资源的属性信息, 或者在所述监控模块监控为用户分配的资源的当前时段的使用率之后,获取 为用户分配的资源的属性信息。

可选的,上述装置还包括:分配模块,用于在为所述用户分配资源时, 记录所分配资源的属性信息;建立模块,用于建立所分配的资源与所述用户 的关联关系。

可选的,分配模块包括:第一分配子模块,用于当接收到用户发送的资 源分配申请时,为所述用户分配属性信息为手动的手动申请资源;第一记录 子模块,用于记录所述手动申请资源的属性信息为手动。

可选的,分配模块包括:第二分配子模块,用于当监控到为用户分配的 资源的当前时段的使用率高于预设的阈值时,为所述用户分配属性信息为弹 性的弹性资源;第二记录子模块,用于记录所述弹性资源的属性信息为弹性。

可选的,上述装置还包括:禁止模块,用于禁止用户对所述弹性资源进 行释放。

可选的,上述装置还包括:删除模块,用于当所述释放属性信息为弹性 的弹性资源之后,删除释放的弹性资源与所述用户的关联关系。

由上述实施例可以看出,本申请实施例中监控为用户分配的资源的当前 时段的使用率,当监控到当前时段的使用率低于预设域值时,释放属性信息 为弹性的弹性资源。应用本申请实施例,由于可以根据资源的属性信息区分 出用户手动申请资源和弹性资源,因此在释放资源时,可以根据资源类型优 先释放弹性资源,保证用户手动资源不会被释放,以使用户可以始终保持对 手动资源的管理,并由此提高了云服务器的可靠性;相应的,用户可以在业 务完成前始终在资源管理视图中对手动申请资源进行管理,由此提高了用户 体验。

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于 本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这 些附图获得其他的附图。

图1为本申请资源释放方法的第一实施例流程图;

图2为本申请资源分配过程的第一实施例流程图;

图3为本申请资源分配过程的第二实施例流程图;

图4A为云服务器为用户手动申请资源的分配示意图;

图4B为云服务器根据资源使用率为该业务分配弹性资源的分配示意图;

图5为本申请资源释放方法的第二实施例流程图;

图6为应用本申请实施例的一种云服务器进行弹性资源分配的流程图;

图7为应用本申请实施例的一种云服务器进行弹性资源释放的流程图;

图8为本申请资源释放装置的第一实施例框图;

图9为本申请资源释放装置的第二实施例框图;

图10A为本申请资源释放装置的第三实施例框图;

图10B为图10A中一种分配模块的实施例框图;

图10C为图10A中另一种分配模块的实施例框图;

图11为本申请资源释放装置的第四实施例框图。

本发明如下实施例提供了资源释放方法及装置。本申请实施例可以通过 属性信息区别资源的类型,因此在需要释放资源时,不会释放用户手动申请 的资源,并且可以进一步防止用户对弹性资源进行修改或删除操作,维护云 服务器的稳定。

为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使 本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对 本发明实施例中技术方案作进一步详细的说明。

云服务器中包括的服务层次有IaaS(基础设施级服务, Infrastructure‑as‑a‑Service)层,PaaS(Platform‑as‑a‑Service,平台级服务)层 和SaaS(Software‑as‑a‑Service,软件级服务)层。其中IaaS层中的资源按照 类型可以分为计算资源Machine(也称为虚拟机资源),存储资源Volume和网 络资源Network。以Machine为例,在创建该资源时,用户首先选择一个资源 模板MachineTemplate,然后根据该资源模板创建一个资源实例,每个云服务 器中包括多个MachineTemplate,每个MachineTemplate用于描述一种类型的 Machine资源。

参见图1,为本申请资源释放方法的第一实施例流程图:

步骤101:监控为用户分配的资源的当前时段的使用率,该资源包括属性 信息为弹性的弹性资源和属性信息为手动的手动申请资源。

本申请实施例在分配资源时,云服务器可为手动申请资源和弹性资源分 别设置手动和弹性两种不同的属性,因此,通过属性信息可以识别出与当前 用户关联的所有资源中包括的弹性资源和手动申请资源。

步骤102:当监控到当前时段的使用率低于预设域值时,释放属性信息为 弹性的弹性资源。

与现有技术相比,本申请由于进行资源分配时通过属性信息区分了资源 类型,因此可以在资源使用率较低时,释放由云服务器自动分配的属性信息 为弹性的资源资源,从而可以避免云服务器仅在资源的当前时段的使用率较 低时释放掉用户手动申请的资源,保证用户对资源的管理。此外,为了进一 步对属性信息为弹性的弹性资源进行管理,可以对资源的使用率进行监控, 当使用率低于预先设置的域值时,开始释放弹性资源,或者也可以仅对弹性 资源的使用率情况进行监控,可以预先设置弹性资源使用率的下限为一域值, 当低于该域值时,就可以开始释放弹性资源。

由上述实施例可见,由于可以根据资源的属性信息区分出用户手动申请 资源和弹性资源,因此在释放资源时,可以根据资源的属性信息优先释放弹 性资源,保证用户手动资源不会被释放,以使用户可以始终保持对手动资源 的管理,并由此提高了云服务器的可靠性。

下面在详细描述本申请云服务器中的资源释放方法的第二实施例之前, 首先对云服务器分配资源的过程进行描述:

参见图2,为本申请云服务器中的资源分配过程的第一实施例流程图:

步骤201:在为用户分配资源时,记录所分配资源的属性信息。

本申请实施例中的资源的属性根据分配资源的触发条件不同而进行区 分,其中由用户的设备向云服务器主动申请,而由云服务器分配的资源称为 手动申请资源,其属性信息为手动。而云服务器根据为用户分配的资源(包 括手动资源和弹性资源)的当前时段的使用率作为触发条件为用户主动分配 的资源称为弹性资源,其属性信息为弹性。

具体的,当接收到用户的设备发送的资源分配申请时,为该用户分配属 性信息为手动的手动申请资源,记录所述手动申请资源的属性信息为手动; 当监控到为用户分配的资源的当前时段的使用率高于预设的阈值时,为所述 用户分配属性信息为弹性的弹性资源,记录所述弹性资源的属性信息为弹性。

步骤202:建立所分配的资源与该用户的关联关系。

具体的,云服务器可以记录为用户分配的资源URI及用户之间的关联关 系。

本申请实施例中,用户利用云服务器所管理的资源为所部署的业务提供 支持,由于云服务器管理的资源数量较大,因此对于每个特定的用户,无论 为其分配的是手动申请资源,还是弹性资源,都需要建立这些资源与该特定 用户的关联,由此保证每个特定的用户所部署的业务有其对应的资源进行支 持。

由上述实施例可见,由于在资源分配时标识了资源的属性信息,可以区 分出用户手动申请资源和弹性资源,因此在释放资源时,可以根据资源的属 性信息优先释放弹性资源,保证用户的手动申请资源不会被释放,提高了云 服务器的可靠性;相应的,用户可以在业务完成前始终在资源管理视图中对 手动申请资源进行管理,由此提高了用户体验。

参见图3,为本申请云服务器中的资源分配过程的第二实施例流程图,该 实施例详细示出了为业务分配弹性资源的过程:

步骤301:当接收到用户发送的资源分配申请时,为该用户分配属性信息 为手动的手动申请资源。

参见图4A,为云服务器为用户手动申请资源的分配示意图,假设用户为 某个业务从云服务器中申请资源,则云服务器为该用户分配手动申请资源, 包括计算资源1和计算资源2,其中计算资源1下挂接存储资源1和存储资源 2,计算资源2下挂接存储资源3。

步骤302:记录手动申请资源的属性信息为手动。

本申请实施例在资源的描述信息中增加一个属性信息,可以定义该属性 信息为isElastic,通过该属性信息区分资源是否为用户手动申请的资源。例如, 当为用户分配手动申请资源时,可以设置isElastic的属性值为False,当根据 资源使用率为用户自动分配弹性资源时,可以设置isElastic的属性值为True。 上述通过设置isElastic的属性值为False或True以区分资源类型的方式仅是一 种示例性描述,不用于限定可能采用的其它设置方式区分资源类型,例如设 置手动申请资源的属性值为1,设置弹性资源的属性值为0,等等。

如下表1所示,以图4A中的计算资源Machine为例,示出了本实施例中 扩展后的Machine资源的描述信息,其中新增加的属性isElastic用加粗字体标 注,除了属性isElastic外,其它属性为现有技术中为Machine资源定义的属性:

表1



需要说明的是,上述仅以计算资源Machine为例示出了扩展后的资源描 述信息,对于Volume资源和Network资源等其它资源的资源描述信息与 Machine资源一致,在此不再赘述。

步骤303:建立所分配的手动申请资源与该用户的关联关系。

本实施例中,结合前述表1可知,云服务器中的每个资源都有其唯一标 识,为了保证每个用户所部署的业务都有为其分配的特定资源对其进行支持, 则可以为每个用户设置一个用户ID,并建立资源清单,通过资源清单保存该 用户ID与为该用户分配的手动申请资源的资源标识之间的映射关系,由此维 护用户与资源之间的关联关系。

步骤304:通过手动申请资源为该用户的业务提供支持。

步骤305:判断是否监控到为用户分配的所有资源的资源使用率超过预设 的第一阈值,若是,则执行步骤306;否则,返回步骤304。

本申请实施例中,当用户业务的访问量增加时,已经分配的资源可能不 足以支持当前业务,因此可以预先设置资源使用率的上限为第一域值,当资 源使用率超过该第一域值时,说明为该用户分配的资源已经不足以支撑对该 业务的访问了,此时需要触发云计算系统为该用户分配弹性资源。

步骤306:为该用户分配弹性资源。

参见图4B,为云服务器根据资源使用率为该用户分配弹性资源的分配示 意图,弹性资源包括计算资源3和其下挂接的存储资源4。

步骤307:记录弹性资源的属性信息为弹性。

如前述步骤302的描述可知,对于所分配的弹性资源,通过记录其属性 信息不同于手动申请资源即可,由此可以区别上述两种不同类型的资源,以 便在后续释放资源时,可以仅释放弹性资源。

步骤308:建立所分配的弹性资源与该用户的关联关系。

如前述步骤303的描述可知,每个弹性资源也有其唯一标识,因此可以 通过资源清单保存该用户的用户ID与为该用户分配的弹性资源的资源标识之 间的映射关系,由此维护用户与资源之间的关联关系。也就是说,资源清单 中维护了该用户和为该用户分配的所有资源之间的关联关系。

步骤309:通过手动申请资源和弹性资源为该用户的业务提供支持。

结合上述实施例,进一步的,由于区分了为用户分配的手动申请资源和 弹性资源的资源类型,因此当为用户分配的资源为弹性资源时,可以禁止用 户对弹性资源进行释放,以保证云服务器的稳定性。

由上述实施例可见,由于在资源分配时标识了资源的类型,可以区分出 用户手动申请资源和弹性资源,因此在释放资源时,可以根据资源类型优先 释放弹性资源,保证用户手动资源不会被释放,提高了云服务器的可靠性; 相应的,用户可以在业务完成前始终在资源管理视图中对手动申请资源进行 管理,由此提高了用户体验。

前面通过两个实施例描述了本申请在资源分配时对资源的属性信息进行 记录,以识别资源类型的过程,下面结合前述资源分配过程所分配的资源对 云服务器中的资源释放方法的实施例进行详细描述。

参见图5,为本申请资源释放方法的第二实施例流程图,该实施例详细示 出了对弹性资源释放过程:

步骤501:获取为用户分配的资源的属性信息,该属性信息包括弹性和手 动。

由前述资源分配方法实施例的描述可知,由于为手动申请资源和弹性资 源设置了不同的属性信息,因此可以根据属性信息识别出与当前用户关联的 所有资源的类型,即当属性信息为手动时则对应的资源为手动申请资源,属 性信息为弹性时则对应的资源为弹性资源。

步骤502:监控为用户分配的资源的当前时段的使用率。

步骤503:确定监控到资源的当前时段的使用率低于资源的前一时段的使 用率。

本实施例中,前一时段的资源使用率在前一时段进行资源使用率的比较 时获取并保存,而在执行确定监控到当前时段的资源的使用率低于前一时段 的资源的使用率后,同样需要保存当前时段的资源的使用率,以便在下一时 段的资源的使用率比较时进行使用。

步骤504:将属性信息为弹性的弹性资源的负载转移到属性信息为手动的 手动申请资源上。

由于为用户分配的资源包括手动申请资源和弹性资源,在对用户所部署 的业务进行访问时,云服务器可以平衡各个资源之间的负载。当业务的访问 量下降,所分配资源的使用率降低时,在保证手动申请资源不超载的情况下, 优先转移弹性资源的负载,当弹性资源的负载降低时,则弹性资源的使用率 也相应降低。

步骤505:确定监控到资源的使用率低于预设域值,释放属性信息为弹性 的弹性资源。

步骤506:删除释放的弹性资源与用户的关联关系。

由前述资源分配方法实施例的描述可知,每个业务的资源清单中维护了 该用户和为该用户分配的所有资源之间的关联关系,上述关联关系具体为资 源标识和用户ID之间的映射关系,因此当某个弹性资源被释放后,可以从资 源清单中删除所释放弹性资源的资源标识。

需要说明的是,本实施例中首先执行获取为用户分配的资源的属性信息 的步骤501,在实际执行流程中,该获取为用户分配的资源的属性信息的步骤 可以在步骤504之前的任意步骤进行执行,对此本实施例不进行限制。

由上述实施例可见,由于可以根据资源的属性信息区分出用户手动申请 资源和弹性资源,因此在释放资源时,可以根据资源类型优先释放弹性资源, 保证用户手动资源不会被释放,以使用户可以始终保持对手动资源的管理, 并由此提高了云服务器的可靠性;相应的,用户可以在业务完成前始终在资 源管理视图中对手动申请资源进行管理,由此提高了用户体验。

下面结合实际应用实例对本申请云服务器进行弹性资源分配和释放的过 程进行描述

参见图6,为一个应用实例中云服务器进行弹性资源分配的流程图:

步骤601:云服务器监控为某个用户所分配资源的资源使用率,当资源使 用率超过预设的域值时,确定需要为该用户分配弹性资源。

步骤602:发送申请弹性资源的申请消息,该申请消息中携带与所分配弹 性资源关联的用户的用户标识。

步骤603:为该业务分配弹性资源,并将该资源的isElastic属性设置为 True。

步骤604:发送弹性资源分配成功的通知消息。

步骤605:发送注册所分配的弹性资源的注册消息,该注册消息中携带资 源标识和用户标识。

步骤606:记录所分配的弹性资源,以及该弹性资源的工作负载为零。

步骤607:返回弹性资源注册成功的通知消息。

步骤608:发送弹性资源更新的通知消息,该通知消息中携带用户标识, 用于指示哪个用户的弹性资源发生变化。

步骤609:根据用户标识读取更新后的资源清单。

步骤610:根据更新后的资源清单分配资源的访问负载。

参见图7,为一个应用实例中云服务器进行弹性资源释放的流程图:

步骤701:云服务器在资源使用率降低时,优先降低弹性资源的负载。

步骤702:监控资源的使用率,当使用率低于预设域值时,确定需要为用 户释放弹性资源。

步骤703:发送释放弹性资源的请求消息,该请求消息中携带资源标识和 所用户的用户标识。

步骤704:根据请求消息回收与资源标识对应的弹性资源。

步骤705:返回弹性资源释放成功的通知消息。

步骤706:发送反注册该弹性资源的反注册消息,该反注册消息中携带被 释放弹性资源的资源标识和用户的用户标识。

步骤707:根据弹性资源标识和用户标识对弹性资源进行反注册,从资源 清单中删除该弹性资源的资源标识。

步骤708:反馈反注册弹性资源成功的通知消息。

步骤709:发送弹性资源已经更新的通知消息,该通知消息中携带用户标 识,用于指示哪个用户的弹性资源发生变化。

步骤710:根据用户标识读取该更新后的资源列表。

步骤711:根据新的资源列表为资源分配访问负载。

与本申请资源释放方法的实施例相对应,本申请还提供了资源释放装置 的实施例。其中,资源释放装置实施例中示出的装置是用于执行前述资源释 放方法实施例的装置。

参见图8,为本申请资源释放装置的第一实施例框图:

该资源释放装置包括:监控模块810和释放模块820。

其中,监控模块810,用于监控为用户分配的资源的当前时段的使用率, 所述资源包括属性信息为弹性的弹性资源和属性信息为手动的手动申请资 源;

释放模块820,用于当所述监控模块810监控到所述当前时段的使用率低 于预设域值时,释放所述属性信息为弹性的弹性资源。

参见图9,为本申请资源释放装置的第二实施例框图:

该资源释放装置包括:监控模块910、确定模块920、转移模块930和释 放模块940。

其中,监控模块910,用于监控为用户分配的资源的当前时段的使用率, 所述资源包括属性信息为弹性的弹性资源和属性信息为手动的手动申请资 源;

确定模块920,用于确定监控到资源的当前时段的使用率低于资源的前一 时段的使用率;

转移模块930,用于将所述属性信息为弹性的弹性资源的负载转移到属性 信息为手动的手动申请资源上;

释放模块940,用于当所述监控模块910监控到所述当前时段的使用率低 于预设域值时,释放所述属性信息为弹性的弹性资源。

进一步,该实施例框图中还可以包括获取模块950,用于在所述监控模块 910监控为用户分配的资源的当前时段的使用率之前,获取为用户分配的资源 的属性信息,或者在所述监控模块910监控为用户分配的资源的当前时段的 使用率之后,获取为用户分配的资源的属性信息。

参见图10A,为本申请资源释放装置的第三实施例框图,该装置可以进 一步执行资源分配的功能:

该资源释放装置包括:分配模块1010、建立模块1020、监控模块1030 和释放模块1040。

其中,分配模块1010,用于在为所述用户分配资源时,记录所分配资源 的属性信息;

建立模块1020,用于建立所分配的资源与所述用户的关联关系;

监控模块1030,用于监控为用户分配的资源的当前时段的使用率,所述 资源包括属性信息为弹性的弹性资源和属性信息为手动的手动申请资源;

释放模块1040,用于当所述监控模块1030监控到所述当前时段的使用率 低于预设域值时,释放所述属性信息为弹性的弹性资源。

参见图10B,为图10A中一种分配模块的实施例框图:

该分配模块1010可以包括:

第一分配子模块1011,用于当接收到用户发送的资源分配申请时,为所 述用户分配属性信息为手动的手动申请资源;

第一记录子模块1012,用于记录所述手动申请资源的属性信息为手动。

参见图10C,为图10A中另一种分配模块的实施例框图:

第二分配子模块1013,用于当监控到为用户分配的资源的当前时段的使 用率高于预设的阈值时,为所述用户分配属性信息为弹性的弹性资源;

第二记录子模块1014,用于记录所述弹性资源的属性信息为弹性。

参见图11,为本申请资源释放装置的第四实施例框图:

该资源释放装置包括:分配模块1110、建立模块1120、禁止模块1130、 监控模块1140、释放模块1150、删除模块1160。

其中,分配模块1110,用于在为所述用户分配资源时,记录所分配资源 的属性信息;

建立模块1120,用于建立所分配的资源与所述用户的关联关系;

禁止模块1130,用于禁止用户对所述弹性资源进行释放;

监控模块1140,用于监控为用户分配的资源的当前时段的使用率,所述 资源包括属性信息为弹性的弹性资源和属性信息为手动的手动申请资源;

释放模块1150,用于当所述监控模块1140监控到所述当前时段的使用率 低于预设域值时,释放所述属性信息为弹性的弹性资源;

删除模块1160,用于当所述释放属性信息为弹性的弹性资源之后,删除 释放的弹性资源与所述用户的关联关系。

需要说明的是,上述禁止模块1130和删除模块1160为可选模块,在资 源释放装置实施例中,可以包括至少一个上述模块。

由上述实施例可见,应用本申请实施例,由于可以根据资源的属性信息 区分出用户手动申请资源和弹性资源,因此在释放资源时,可以根据资源类 型优先释放弹性资源,保证用户手动资源不会被释放,以使用户可以始终保 持对手动资源的管理,并由此提高了云服务器的可靠性;相应的,用户可以 在业务完成前始终在资源管理视图中对手动申请资源进行管理,由此提高了 用户体验。

在本发明图8至图11所对应的实施例中释放资源的装置可以为各种固定 终端,如计算机等,还可以为各种移动终端,如PDA,便携式电脑,IPAD, 手机等,本发明在此不做限定。各模块执行的功能可以由装置的处理器完成。 此外,图8至图11示出的释放资源的装置可以执行图1至图3,图5到图7 中所执行的任何步骤,本发明在此不再一一详述。

本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件 加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的 技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体 现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、 光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务 器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的 方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同 相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同 之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描 述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何 在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本 发明的保护范围之内。

本文发布于:2023-04-15 03:57:58,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/87558.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图