资源管理方法、系统和资源管理器的制作方法

文档序号:7605854阅读:99来源:国知局
专利名称:资源管理方法、系统和资源管理器的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种资源管理方法、系统和资源管理器。
背景技术
云计算是指通过网络以按需、易扩展的方式获得所需的服务,它可以实现资源的 共享和按需分配。由于云计算海量资源的存在,对资源管理的要求是必须实现新资源的动 态加入、资源按需动态分配,动态回收。在现有技术中,存在多种云计算资源管理方案,例如有一种方案中提供自 上而下的端到端的虚拟化技术,实现软件服务层的面向服务架构(ServiceOriented Architecture, S0A)化,平台即服务层(Platform as a Server, PaaS)和数据基于镜像的 虚拟化,基础设施即服务anfrastructure as a Server, IaaS)层存储和操作系统的虚拟 化。发明人在研究现有技术的过程中发现,现有技术中提供的云计算资源及分配管理 方案基于网格计算算法,资源粒度较大,如果要保证高可靠性,则需要较高的成本。

发明内容
本发明提供一种资源管理方法、系统以及资源管理器,可以在低成本的情况下实 现高可靠的资源管理和分配。为解决上述技术问题,本发明实施例是通过以下技术方案来实现的本发明实施例提供的资源管理方法,包括获取资源分配请求,所述资源分配请求中携带资源需求清单和请求分配资源的应 用的访问域名;根据所述资源需求清单在本地查找资源索引,获取至少两份可用资源的地址,所 述至少两份可用资源分别位于不同的平台即服务层设备上,所述两份可用资源均满足所述 资源需求清单的资源需求;分别建立每份可用资源地址和所述访问域名之间的对应关系;根据上述对应关系配置至少两条访问路由,所述访问路由用于将访问所述访问域 名的访问请求路由到所述可用资源。本发明实施例还提供一种资源管理器,包括需求清单获取单元,用于获取资源分配请求,所述资源分配请求中携带资源需求 清单和请求分配资源的应用的访问域名;可用资源获取单元,根据所述资源需求清单在本地查找资源索引,获取至少两份 可用资源的地址,所述至少两份可用资源分别位于不同的平台即服务层设备上,所述两份 可用资源均满足所述资源需求清单的资源需求;对应关系建立单元,用于分别建立每份可用资源地址和所述访问域名之间的对应 关系;
路由设置单元,用于根据上述对应关系配置至少两条访问路由,所述访问路由用 于将访问该域名的访问请求路由到所述可用资源。本发明实施例还提供一种资源管理系统,包括负载均衡器,用于根据保存的反向代理和访问域名之间的对应关系,将所述访问 请求路由到对应的反向代理;反向代理,用于根据保存的访问域名和可用资源的地址的对应关系,将所述访问 请求路由到对应的可用资源;资源管理器,所述资源管理器包括需求清单获取单元,用于获取资源分配请求,所述资源分配请求中携带资源需求 清单和请求分配资源的应用的访问域名;可用资源获取单元,根据所述资源需求清单在本地查找资源索引,获取至少两份 可用资源的地址,所述至少两份可用资源分别位于不同的平台即服务层设备上,所述两份 可用资源均满足所述资源需求清单的资源需求;对应关系建立单元,用于分别建立每份可用资源地址和所述访问域名之间的对应 关系;路由设置单元,用于根据上述对应关系配置至少两条访问路由,所述访问路由用 于将访问该域名的访问请求路由到所述可用资源。其中,所述路由设置单元包括反向代理配置模块,用于将每个访问域名和可用资源的地址的对应关系分别保存 到至少两个反向代理上;负载均衡器配置模块,用于将每个反向代理和访问域名之间的对应关系分别保存 到至少两个负载均衡器上。在本发明实施例提供的资源管理方法中,资源管理器根据资源需求清单获取至少 两份可用资源,并且根据每份可用资源地址和访问域名之间的对应关系配置至少两条访问 路由。终端用户的访问请求,可以通过至少两条访问路由到达可用资源,避免单点故障影响 应用的使用,因而业务实现的可靠性较高。另外,资源管理器获取的可用资源位于不同的平 台即服务层设备上,即本发明实施例中资源的划分粒度为平台即服务层设备,与现有技术 中的资源的划分粒度为基础设施即服务层相比,资源粒度较小,实现成本较低,因而本发明 实施例提供的资源管理方法可以在低成本的情况下实现高可靠的资源管理和分配。


为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 得其他的附图。图1是本发明实施例一提供的资源管理方法的流程图;图2是本发明实施例一中资源管理器根据需求清单在本地查找资源索引的方法 流程图;图3是本发明实施例中资源管理器根据可用资源地址和访问域名之间的对应关系配置至少两条访问路由的方法流程图;图4是本发明实施例提供的资源管理方法中对每份可用资源分别建立至少两个 从反向代理到可用资源的地址的对应关系的方法流程图;图5是本发明实施例二提供的资源管理方法的应用场景图;图6是本发明实施例提供的哈希环的示意图;图7是本发明实施例三提供的资源管理器的结构示意图;图8是本发明实施例三提供的资源管理器中可用资源获取单元的结构示意图;图9是本发明实施例三提供的资源管理器中路由设置单元140的结构示意图;图10是本发明实施例资源管理器中反向代理配置模块的结构示意图;图11是本发明实施例四提供的资源管理系统的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明提供了一种资源管理方法、系统和资源管理器。为了更好的理解本发明的 技术方案,下面结合附图对本发明提供的实施例进行详细地描述。参见图1,图1是本发明实施例一提供的资源管理方法的流程图。在本发明实施例中,业务供应商(例如软件开发商)通过开发者网站等可以向云 环境提供商(例如电信运营商)申请相关权限,获取云环境下的基础能力的应用程序接口 (Appliance Program Interface,API),开发创新业务并部署到应用仓库。在申请相关权限的过程中,业务供应商可以和云环境提供商签订服务等级协议 (Service-Level Agreement, SLA),向云环境提供商申请资源,本发明实施例提供的资源管 理方法可以包括Al、获取资源分配请求,资源分配请求中携带资源需求清单和请求分配资源的应 用的访问域名。具体的,资源管理器可以获取资源分配请求,资源分配请求中携带资源需求清单。例如,资源需求清单中可以包括计算资源需求清单(以每分钟能完成多少个 TPC-C基准事务为单位)、存储资源需求清单(以吉比特为单位)、数据库资源需求清单(以 吉比特为单位)等。在本发明实施例中,资源分配请求可以在新业务申请时,由云环境的维护人员通 过维护界面进行触发,即首次对该应用申请资源。另外,本发明实施例还可以在已经为应用分配了资源,但资源管理器根据应用的 当前的执行情况,判断不满足该应用的SLA时(例如该应用的接通率低于预设的接通门 限),自动触发资源申请过程,对该应用分配新的空闲资源。需要指出的是,请求分配资源的应用的访问域名不仅可以和需求资源清单单独存 储,也可以存储在需求资源清单中,即作为资源需求清单的一部分,该访问域名和该资源需 求清单之间存在对应关系,通过访问域名可以找到对应的资源需求清单。
A2、根据资源需求清单在本地查找资源索引,获取至少两份可用资源的地址,这里 的至少两份可用资源分别位于不同的平台即服务层设备上,两份可用资源均可以满足该资 源需求清单的资源需求。具体的,资源管理器根据资源需求清单查找本地保存的资源索引,获取至少两份 可用资源的地址,这里的至少两份可用资源分别位于不同的I^aaS设备上,不同的I^aaS设备 可以位于不同的IaaS设备中。在本发明实施例中,资源划分的粒度为I^aaS。其中,资源索引中保存有资源管理器管理下的资源的拓扑信息,拓扑信息包括资 源和资源所在地址之间的对应关系、资源的使用状态等。例如,资源索引中保存有资源管理 器管理的10000个存储器的拓扑信息,存储器的拓扑信息中包括每个存储器的地址、存储 器的空闲资源等。资源的拓扑信息可以由提供资源的设备(例如单板、存储器等)在启动 时上报给资源管理器,资源的地址可以为资源的访问路径。A3、分别建立每份可用资源地址和访问域名之间的对应关系。具体的,资源管理器分别建立每份可用资源地址和访问域名之间的对应关系。其 中,建立的对应关系的数量和可用资源的份数相同。A4、根据上述对应关系配置至少两条访问路由,该访问路由用于将访问该域名的 访问请求路由到上述可用资源。具体的,资源管理器还根据上述对应关系在路由设备上配置该访问域名的访问路 由,以便于终端用户访问该域名的访问请求可以被路由到上述可用资源,从而终端用户可 以通过访问域名来访问可用资源。在本发明实施例提供的资源管理方法中,资源管理器根据资源需求清单获取至少 两份可用资源,并且根据每份可用资源地址和访问域名之间的对应关系配置至少两条访问 路由。终端用户的访问请求,可以通过至少两条访问路由到达可用资源,避免单点故障影响 应用的使用,因而业务实现的可靠性较高。另外,资源管理器获取的可用资源位于不同的平 台即服务层设备上,不同的平台即服务层设备位于不同的基础设施即服务层设备上,本发 明实施例中资源的划分粒度为平台即服务层设备,与现有技术中的资源的划分粒度为基础 设施即服务层相比,资源粒度较小,实现成本较低,因而本发明实施例提供的资源管理方法 可以在低成本的情况下实现高可靠的资源管理和分配。在本发明实施例中,资源管理器接收到的资源分配请求中可以携带请求分配的应 用的服务等级协议,该服务等级协议可以标识业务提供商提供的业务的等级。本发明实施 例执行根据资源需求清单在本地查找资源索引,获取至少两份可用资源的地址的步骤可以 包括根据资源请求清单在本地查找资源索引,获取与服务等级协议对应的至少两份当前 可用的资源的地址。本发明实施例通过在资源分配请求中携带请求分配的应用的服务等级协议,使得 资源管理器根据不同应用的服务等级来分配对应该协议的资源,可以满足电信应用领域云 计算的需要,适应性更广。参见图2,图2是本发明实施例一中资源管理器根据需求清单在本地查找资源索 引的方法流程图。在本发明实施例中,资源管理器根据资源需求清单在本地查找资源索引,获取至 少两份可用资源的地址(即步骤似)具体可以包括
7
Bi、根据资源需求清单在本地查找资源索引。具体的,资源管理器中的资源索引中包括资源的拓扑信息以及资源的使用状态。 拓扑信息包括资源和资源的地址之间的对应关系等。若资源管理器在资源索引中查找到满足资源清单的资源需求的可用资源,则执行 步骤B2,否则执行步骤B3。B2、若查找到可用资源,则获取至少两份可用资源的地址。具体的,资源管理器在资源索引中查找到可用资源的情况下,则获取至少两份可 用资源的地址,每份可用资源分别位于不同的I^aaS层设备。其中,该可用资源处于资源管 理器的管辖。B3、若没有查找到可用资源,则根据资源需求清单向I^aaS层设备发送资源请求消 息,资源请求消息用于请求I^aaS层设备返回至少两份可用资源的地址。具体的,资源管理器在资源索引中未查找到可用资源,则根据需求清单向I^aaS层 设备发送资源请求消息,资源请求消息用于请求I^aaS层设备返回至少两份可用资源的地 址。资源请求消息中携带资源需求清单。其中,I^aaS层设备在接收到资源请求消息后,根据资源需求清单在初始化好的虚 拟机(Virtual Machine, VM)池和存储器池中划分两份可用资源,然后向资源管理器返回资 源响应消息,其中携带至少两份可用资源的地址。具体的,PaaS层设备首先获取I^aaS层资源,即从初始化好的VM池和存储器池中获 取两份可用资源,该可用资源满足资源需求清单的资源需求。然后,I^aaS层设备根据获取 的I^aaS层资源向IaaS层设备获取IaaS层资源。I^aaS层设备在申请IaaS层资源完成后, 向资源管理器返回两份可用资源的地址。其中,PaaS层设备返回的两份可用资源的地址中 包括用户可以访问的I^aaS层资源的地址,以及该I^aaS层资源的地址到具体的IaaS层设备 的地址之间的映射关系。B4、接收I^aaS层设备返回的至少两份可用资源的地址。具体的,资源管理器可以接收I^aaS层设备返回的资源响应消息,其中携带至少两 份可用资源的地址。参见图3,图3是本发明实施例中资源管理器根据可用资源地址和访问域名之间 的对应关系配置至少两条访问路由的方法流程图。进一步的,本发明实施例一中资源管理器根据可用资源地址和访问域名之间的对 应关系配置至少两条访问路由(即上述步骤A4)的过程具体可以包括Cl、将每个可用资源的地址和访问域名之间的对应关系分别保存到至少两个反向 代理上。具体的,资源管理器可以管理多个反向代理,资源管理器对每份可用资源的地址 和访问域名之间的对应关系分别保存到至少两个反向代理中。C2、将每个反向代理和访问域名之间的对应关系分别保存到至少两个负载均衡器上。具体的,资源管理器可以管理多个负载均衡器,资源管理器将每个反向代理和访 问域名之间的对应关系分别保存到至少两个负载均衡器上,即每个反向代理均可以通过至 少两个负载均衡器被访问到。需要指出的是,以上仅对给出了一种配置至少两条访问路由的方法,本发明实施例还可以采用其他的方式来配置路由。参见图4,图4是本发明实施例提供的资源管理方法中对每份可用资源分别建立 至少两个从反向代理到可用资源的地址的对应关系的方法流程图。在本发明实施例中,资源管理器将每个访问域名和可用资源的地址的对应关系分 别保存到至少两个反向代理上的步骤(即上述步骤Cl)可以通过如下方式来实现D1、将反向代理按照其计算处理能力划分成至少两个虚拟节点。具体的,资源管理器将其管理的反向代理按照其计算处理能力划分成至少两个虚 拟节点。在本发明实施例中,不限制反向代理的计算处理能力的大小,因而虚拟节点的计算 处理能力的大小也没有限制,虚拟节点之间的计算处理能力大小可以不同。在本发明实施 例中,反向代理的虚拟节点可以理解为反向代理的虚拟转发能力。D2、将每个虚拟节点按照一致性哈希算法哈希到指定区间。具体的,资源管理器将反向代理划分的每个虚拟节点按照一致性哈希算法哈希到 哈希环(Hash Ring)上的指定区间上。在本发明实施例中,通过将反向代理按照其计算处理能力划分成至少两个虚拟节 点,并将每个虚拟节点按照一致性哈希算法哈希到指定区间,可以使得在保存上述对应关 系时反向代理的负载均衡,即上述对应关系按照反向代理的计算处理能力均衡保存在该反 向代理上。D3、将每个可用资源的地址和应用的访问域名之间的对应关系保存在指定因子的 至少两个虚拟节点上。具体的,资源管理器将每个可用资源的地址和所述访问域名之间的对应关系保存 在指定因子的至少两个虚拟节点上。在本发明实施例中,按照一致性哈希算法,通过将每个可用资源地址和所述访问 域名之间的对应关系保存在指定因子的至少两个虚拟节点上,进而该对应关系存在一定的 冗余,可以在某个反向代理失效不工作时,自动将失效反向代理上的工作转移到其它反向 代理上,保证对应关系不会因为单点失效而丢失,进一步提高了云计算系统的可靠性。另外,在本发明实施例中,每个反向代理中保存了多个对应关系,即本实施例对每 个反向代理也进行了虚拟化,每个反向代理可以维护多个转发列表。与现有技术中的资源 划分粒度为基础设施即服务层相比,本发明实施例中资源的划分粒度为反向代理,因而资 源粒度更小,能更充分的利用现有的资源,实现成本较低。进一步的,在本发明实施例提供的资源管理方法中,若有新的反向代理增加到资 源管理器中,则本发明实施例可以在新的反向代理加入后,根据已有反向代理的负载情况, 自动分担负荷高的反向代理的负载业务。例如,新增的反向代理的虚拟节点自动分担负载 因子较高的反向代理的负载业务。以上对本发明实施例提供的资源管理方法进行了详细描述,为更详细的理解本发 明实施例,下面给出本发明实施例资源管理方法的具体应用场景。参见图5,图5是本发明实施例二提供的资源管理方法的应用场景图。在本方法实施例的应用场景中,云环境提供商根据签订的服务等级协议,分配云 环境下的资源给业务提供商,并按分配的资源自动实现业务安装部署和路由信息的设置, 进而终端用户可以访问业务供应商提供的业务(例如通过网页方式访问)。
在本发明实施例中,以业务提供商提供的应用为视频通话业务,并且视频通话业 务的访问域名为lisi. hae. com为例进行说明。终端用户可以通过lisi. hae. com向云计算 系统发送访问请求,云环境提供商在后端执行访问请求,并向终端用户返回执行结果。本发明实施例二提供的资源管理方法主要包括Si、业务执行环境向资源管理器上报应用执行情况。在本发明实施例中,云计算系统中存在大量的可用资源。可用资源在本发明实施 例中具体为业务执行环境,业务执行环境包括计算资源、存储资源的组合。例如,业务执行 环境1中包含的计算资源为10万TPMC,存储资源为10吉比特((ibit)。业务执行环境1上 运行的应用的访问域名为lisi. hae. com。业务提供商提供的应用的执行环境在本发明实施例中为业务执行环境1,业务执 行环境1可以定时向资源管理器上报应用执行情况。其中,应用执行情况可以包括存储资 源占用率、(计算,存储和业务质量)响应时间,响应时延、接通率,CPU占有率等。例如,应 用的执行情况包括存储资源占用率为90%,接通率为85%,CPU占用率为90%等。S2、决策应用需要扩容,生成资源分配请求。具体的,本发明实施例中资源管理器根据业务提供商和云环境提供商之间签订的 服务等级协议和应用的执行情况,判断该应用的执行情况是否满足服务等级协议。本发明实施例中,SLA协议中包括存储资源占用率不高于80%,接通率不低于 95%, CPU占用率不高于80%的规定,则资源管理器判断应用的执行情况不满足服务等级 协议的相关规定,则判断需要对该应用新增执行环境。资源管理器判断需要对该应用新增 1个业务执行环境。新增的业务执行环境中包括计算资源为10万TPMC、存储资源为10吉 比特等其它资源。其中,资源管理器生成的资源分配请求中携带访问域名lisi. hae. com、资源需求 清单等,在本发明实施例中,资源需求清单为计算资源为10万TPMC、存储资源为10吉比特 的业务执行环境。S3、根据资源需求清单在本地查找资源索引。具体的,资源管理器根据资源需求清单在本地查找资源索引。在本发明实施例中, 资源索引可以如表1所示。表 1
业务执行环境应用的访问域名计算能力存储能力状态路径1lisi. hae. com10 万 TPMCIOGbit已占用Wslal2zhangsan. hae. com5 万 TPMC5Gbit已占用\\sla23无5 万 TPMCIOGbit空闲\\sla34zhangsan. hae. com10 万 TPMC5Gbit已占用\\sla45无10 万 TPMC5Gbit空闲\\sla5
在本发明实施例中,资源管理器的资源索引中包括空闲的业务执行环境3和5,但 是业务执行环境3和5均无法满足视频通话业务的资源需求清单的资源需求,即无法查找 到满足视频通话业务的业务执行环境,资源管理器需要向I^aaS层设备请求业务执行环境, 即执行步骤S4。S4、在无法查找到满足视频通话业务的业务执行环境时,资源管理器向I^aaS层设 备发送资源请求消息。具体的,资源管理器向云计算系统的I^aaS层设备发送资源请求消息,用于请求 I^aaS层设备返回至少两份业务执行环境的地址,该资源请求消息中携带上述资源需求清S5、PaaS层设备获取两份业务执行环境,向资源管理器发送该至少两份业务执行 环境的地址。在本发明实施例中,PaaS层设备根据资源需求清单,在初始化好的VM池和存储器 池中划分两份业务执行环境,并在VM池和/或存储单元池中标记该资源为已用状态。具体 的,PaaS层设备首先获取I^aaS层资源,即从初始化好的VM池中获取两份10万TPMC的计 算资源,从初始化好的存储器池中获取两份10吉比特的存储资源。然后,PaaS层设备根据 获取的I^aaS层资源向IaaS层设备获取IaaS层资源。I^aaS层设备在申请IaaS层资源完成 后,向资源管理器返回两份业务执行环境的地址,该两份业务执行环境均包括10万TPMC的 计算资源和10吉比特的存储资源。S6、资源管理器建立应用的访问域名和业务执行环境的地址之间的对应关系。具体的,资源管理器在接收I^aaS层设备返回的业务执行环境的地址后,建立该应 用的访问域名Iisi. hae.com和业务执行环境的地址之间的对应关系。该对应关系可以保 存在资源索引中,更新的资源索引如表2所示。表权利要求
1.一种资源管理方法,其特征在于,包括获取资源分配请求,所述资源分配请求中携带资源需求清单和请求分配资源的应用的 访问域名;根据所述资源需求清单在本地查找资源索引,获取至少两份可用资源的地址,所述至 少两份可用资源分别位于不同的平台即服务层设备上,所述两份可用资源均满足所述资源 需求清单的资源需求;分别建立每份可用资源地址和所述访问域名之间的对应关系; 根据上述对应关系配置至少两条访问路由,所述访问路由用于将访问所述访问域名的 访问请求路由到所述可用资源。
2.根据权利要求1所述的方法,其特征在于,所述资源分配请求中还携带请求分配的 应用的服务等级协议;所述根据资源需求清单在本地查找资源索引,获取至少两份可用资源的地址,包括 根据所述资源请求清单在本地查找资源索引,获取与所述服务等级协议对应的至少两 份当前可用的资源的地址。
3.根据权利要求1所述的方法,其特征在于,所述根据资源需求清单在本地查找资源 索引,获取至少两份可用资源的地址,包括根据所述资源需求清单在本地查找资源索引; 若查找到可用资源,则获取至少两份可用资源的地址;若没有查找到可用资源,则根据所述资源需求清单向平台即服务层设备发送资源请求 消息,所述资源请求消息用于请求平台即服务层设备返回至少两份可用资源的地址; 接收所述平台即服务层设备返回的至少两份可用资源的地址。
4.根据权利要求1所述的方法,其特征在于,所述根据对应关系配置至少两条访问路 由,包括将每个访问域名和可用资源的地址的对应关系分别保存到至少两个反向代理上; 将每个反向代理和访问域名之间的对应关系分别保存到至少两个负载均衡器上。
5.根据权利要求4所述的方法,其特征在于,所述将每个访问域名和可用资源的地址 的对应关系分别保存到至少两个反向代理上,包括将反向代理按照其计算处理能力划分成至少两个虚拟节点; 将每个虚拟节点按照一致性哈希算法哈希到指定区间;将每个可用资源地址和所述访问域名之间的对应关系保存在指定因子的至少两个虚 拟节点上。
6.一种资源管理器,其特征在于,包括需求清单获取单元,用于获取资源分配请求,所述资源分配请求中携带资源需求清单 和请求分配资源的应用的访问域名;可用资源获取单元,根据所述资源需求清单在本地查找资源索引,获取至少两份可用 资源的地址,所述至少两份可用资源分别位于不同的平台即服务层设备上,所述两份可用 资源均满足所述资源需求清单的资源需求;对应关系建立单元,用于分别建立每份可用资源地址和所述访问域名之间的对应关系;路由设置单元,用于根据上述对应关系配置至少两条访问路由,所述访问路由用于将 访问该域名的访问请求路由到所述可用资源。
7.根据权利要求6所述的资源管理器,其特征在于,所述可用资源获取单元包括 索引查找模块,用于根据所述资源需求清单在本地查找资源索引;资源获取模块,用于在查找到可用资源,则获取至少两份可用资源的地址,所述至少两 份可用资源分别位于不同的平台即服务层设备上;资源申请模块,用于在没有查找到可用资源,则根据所述资源需求清单向平台即服务 层设备发送资源请求消息,所述资源请求消息用于请求平台即服务层设备返回至少两份可 用资源的地址;地址接收模块,用于接收所述平台即服务层设备返回的至少两份可用资源的地址。
8.根据权利要求6所述的资源管理器,其特征在于,所述需求清单获取单元接收到的 资源分配请求中还携带请求分配的应用的服务等级协议;所述可用资源获取单元根据资源需求清单在本地查找资源索引,获取至少两份可用资 源的地址,包括所述可用资源获取单元根据所述资源请求清单在本地查找资源索引,获取与所述服务 等级协议对应的至少两份当前可用的资源的地址。
9.根据权利要求6所述的资源管理器,其特征在于,所述路由设置单元包括反向代理配置模块,用于将每个访问域名和可用资源的地址的对应关系分别保存到至 少两个反向代理上;负载均衡器配置模块,用于将每个反向代理和访问域名之间的对应关系分别保存到至 少两个负载均衡器上。
10.根据权利要求9所述的资源管理器,其特征在于,所述反向代理配置模块包括 虚拟节点划分子模块,用于将反向代理按照其计算处理能力划分成至少两个虚拟节占.^ w\ 哈希子模块,用于将每个虚拟节点按照一致性哈希算法哈希到指定区间,将每个可用 资源地址和所述访问域名之间的对应关系保存在指定因子的至少两个虚拟节点上。
11.一种资源管理系统,其特征在于,包括 如权利要求9到10任一项所述的资源管理器;负载均衡器,用于根据保存的反向代理和访问域名之间的对应关系,将所述访问请求 路由到对应的反向代理;反向代理,用于根据保存的访问域名和可用资源的地址的对应关系,将所述访问请求 路由到对应的可用资源。
全文摘要
本发明公开了一种资源管理方法、系统和资源管理器,该方法包括获取资源分配请求,所述资源分配请求中携带资源需求清单和请求分配资源的应用的访问域名;根据所述资源需求清单在本地查找资源索引,获取至少两份可用资源的地址,所述至少两份可用资源分别位于不同的平台即服务层设备上,所述两份可用资源均满足所述资源需求清单的资源需求;分别建立每份可用资源地址和所述访问域名之间的对应关系;根据上述对应关系配置至少两条访问路由,所述访问路由用于将访问所述访问域名的访问请求路由到所述可用资源。本发明实施例提供的资源管理方法可以在低成本的情况下实现高可靠的资源管理和分配。
文档编号H04L12/56GK102137014SQ20111005908
公开日2011年7月27日 申请日期2011年3月11日 优先权日2011年3月11日
发明者张普朝 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1