CN104601680B - 一种资源管理方法及装置 - Google Patents
一种资源管理方法及装置 Download PDFInfo
- Publication number
- CN104601680B CN104601680B CN201410854523.2A CN201410854523A CN104601680B CN 104601680 B CN104601680 B CN 104601680B CN 201410854523 A CN201410854523 A CN 201410854523A CN 104601680 B CN104601680 B CN 104601680B
- Authority
- CN
- China
- Prior art keywords
- network element
- resource
- business network
- layers
- management system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种资源管理方法及装置,用于自动完成云端数据资源的弹性伸缩。本发明实施例方法包括:云管理平台根据第一业务网元的资源占用情况确定对业务网元进行伸展;所述云管理平台向I层资源管理***发送创建请求消息;所述云管理平台向P层资源管理***发送资源申请消息,所述云管理平台接收所述P层资源管理***发送的第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;所述云管理平台向所述第一业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第一路由更新信息。
Description
技术领域
本发明涉及云计算领域,尤其涉及一种资源管理方法及装置。
背景技术
随着数字化经济的到来,用户对资讯依赖度越来越高,数据业务在电信业务的占比越来越重,数据业务的复杂度也在不断增加。数据业务通常使用等级组(Rating Group)对内容进行划分,网关通用分组无线服务技术(GPRS,General Packet Radio Service)支持节点(GGSN,Gateway GPRS Support Node)上报到计费***的消息内容细分越来越多,相当一部分的用户保持长期在线。尤其节假日期间,大量用户使用微博、微信等进行消息传送,这些使得运营商在数据业务的设备投资越来越高,部署业务的速度无法匹配业务拓展。
电信运营商领域一直以来是使用电信设备不断替换的方式进行能力提升,2012年末,13个运营商提出了网络功能虚拟化(NFV,Network Functions Virtualization)的***,网络功能虚拟化旨在消除专有硬件,利用信息技术(IT,Information Technology)的虚拟化技术解决专有硬件成熟期漫长的问题。云化/虚拟化的核心问题主要解决节点的弹性伸缩和自动化部署。
在云计算中,具有软件即服务(SaaS,Software as a Service)、平台即服务(PaaS,Platform as a Service)和基础设备即服务(IaaS,Infrastructure as aService)三大服务模式。PaaS和IaaS可以直接通过面向服务的体系结构(SOA,Service-Oriented Architecture)或网络服务器向平台用户提供服务,也可以作为SaaS模式的支撑平台间接向最终用户服务。
SaaS:提供给用户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。用户不需要管理或控制任何云计算基础设施,包括网络、服务器、操作***、存储等等。
PaaS:提供给用户的服务是把用户采用提供的开发语言和工具开发的或收购的应用程序部署到供应商的云计算基础设施上去。客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作***、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置。
IaaS:提供给消费者的服务是对所有设施的利用,包括处理、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作***和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作***的选择、储存空间、部署的应用,也有可能获得有限制的网络组件(例如,防火墙,负载均衡器等)的控制。
由于运营商部署的软件节点是固定的,如果在单位时间内用户的请求量增加,突然出现大量业务请求,会导致应用***无法响应用户的业务请求,需要扩容设备增强处理能力。在完成物理资源的扩容之后,由于用户对数据业务的使用分为忙时和闲时,因此,需要对扩容的物理资源进行弹性伸缩的管理(即在忙时,激活已部署的物理资源;在闲时,停止对部分已部署的物理资源的使用)。
现有技术中,当节假日业务数据的流量超出了额定范围,业务网元上报统计信息到云管理平台,云管理平台到I层资源管理***启动应用。一旦预创建的应用不足以应对业务当前的峰值,则难以在无人值守的情况下激活已部署的物理资源。
发明内容
本发明实施例提供了一种资源管理方法及装置,用于自动完成云端数据资源的弹性伸缩。
本发明实施例第一方面提供的资源管理方法,包括:
云管理平台根据第一业务网元的资源占用情况确定对业务网元进行伸展;
所述云管理平台向I层资源管理***发送创建请求消息,所述创建请求消息用于请求所述I层资源管理***创建第二业务网元;所述创建请求消息携带所述第二业务网元的基础设备即服务IaaS层资源申请模板;
所述云管理平台向P层资源管理***发送资源申请消息,所述资源申请消息用于向所述P层资源管理***申请所述第二业务网元的平台即服务PaaS层资源;
所述云管理平台接收所述P层资源管理***发送的第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
所述云管理平台向所述第一业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第一路由更新信息。
结合第一方面,在第一种可能的实现方式中,所述云管理平台根据第一业务网元的资源占用情况确定对业务网元进行伸展,包括:
所述云管理平台接收所述第一业务网元上报的度量指标,所述度量指标表示所述第一业务网元的资源占用情况;
所述云管理平台判断所述度量指标是否满足资源门限,若是,则确定对业务网元进行伸展。
结合第一方面,在第二种可能的实现方式中,所述云管理平台向P层资源管理***发送资源申请消息之后,还包括:
所述云管理平台接收所述P层资源管理***发送的第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述云管理平台向所述第二业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第二路由更新信息。
结合第一方面第二种可能的实现方式,在第三种可能的实现方式中,
所述云管理平台接收所述P层资源管理***发送的第一路由更新信息之后,还包括:
所述云管理平台向所述第二业务网元发送第一指示消息,所述第一指示消息用于通知所述第二业务网元向所述P层资源管理***获取所述第二业务网元的PaaS层资源;
所述云管理平台接收所述P层资源管理***发送的第二路由更新信息之后,还包括:
所述云管理平台向所述第一业务网元发送第二指示消息,所述第二指示消息用于通知所述第一业务网元向所述P层资源管理***获取更新后的PaaS层资源。
结合第一方面以及第一方面第二至三任意一种可能的实现方式,在第四种可能的实现方式中,
所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的中央处理器CPU、内存Mem或硬盘Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数;
所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
本发明实施例第二方面提供的另一种资源管理方法,包括:
P层资源管理***接收云管理平台发送的资源申请消息,所述资源申请消息用于向所述P层资源管理***申请第二业务网元的PaaS层资源;
所述P层资源管理***为所述第二业务网元分配PaaS层资源,并生成第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
所述P层资源管理***向所述云管理平台反馈所述第一路由更新信息,使得所述云管理平台向第一业务网元反馈所述第一路由更新信息。
结合第二方面,在第一种可能的实现方式中,所述P层资源管理***为所述第二业务网元分配PaaS层资源之后,还包括:
所述P层资源管理***生成第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述P层资源管理***向所述云管理平台反馈所述第二路由更新信息,使得所述云管理平台向第二业务网元反馈所述第二路由更新信息。
结合第二方面,在第二种可能的实现方式中,所述P层资源管理***为所述第二业务网元分配PaaS层资源,并生成第一路由更新信息,包括:
确定分配给所述第二业务网元的PaaS层资源,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称;
对所述第二业务网元的PaaS层资源进行加锁;
设置所述第二业务网元与所述第二业务网元周边的第一业务网元的连接关系,并根据所述连接关系生成第一路由更新信息。
本发明实施例第三方面提供的另一种资源管理方法,包括:
云管理平台确定需要进行资源回收的业务网元;
所述云管理平台向P层资源管理***发送资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收所述业务网元的平台即服务PaaS层资源,所述资源回收消息中携带所述资源回收的业务网元的标识信息。
所述云管理平台接收所述P层资源管理***发送的路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
所述云管理平台向所述未被回收的业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述路由更新信息;
所述云管理平台向I层资源管理***发送网元撤销消息,所述网元撤销消息用于请求所述I层资源管理***回收所述资源回收的业务网元的基础设备即服务IaaS层资源,所述网元撤销消息携带需要所述资源回收的业务网元的标识信息。
结合第三方面,在第一种可能的实现方式中,所述云管理平台确定资源回收的业务网元包括:
所述云管理平台接收至少两个业务网元上报的度量指标,所述度量指标表示所述业务网元的资源占用情况;
所述云管理平台判断所述度量指标是否满足资源门限,若是,在所述至少两个业务网元中确定资源回收的业务网元。
结合第三方面第一种可能的实现方式,在第二种可能的实现方式中,所述云管理平台在所述至少两个业务网元中确定资源回收的业务网元,包括:
所述云管理平台根据所述度量指标确定所述至少两个业务网元中数据迁移代价最小的业务网元,并确定所述数据迁移代价最小的业务网元为资源回收的业务网元。
结合第三方面,在第三种可能的实现方式中,所述云管理平台向P层资源管理***发送资源回收消息之前,包括:
所述云管理平台向所述资源回收的业务网元发送数据迁移指示消息,所述数据迁移指示消息用于指示资源回收的业务网元进行数据迁移,清空所述资源回收的业务网元中正在处理的业务数据。
结合第三方面以及第三方面第二至三任意一种可能的实现方式,在第四种可能的实现方式中,
所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的中央处理器CPU、内存Mem或硬盘Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数;
所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
本发明实施例第四方面提供的另一种资源管理方法,包括:
P层资源管理***接收云管理平台发送的资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收资源回收的业务网元的平台即服务PaaS层资源,所述资源回收消息携带需要所述资源回收的业务网元的标识信息;
所述P层资源管理***根据所述资源回收消息回收所述资源回收的业务网元的PaaS层资源,并生成路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
所述P层资源管理***向所述云管理平台发送所述路由更新信息。
结合第四方面,在第一种可能的实现方式中,所述P层资源管理***根据所述资源回收消息回收所述资源回收的业务网元的PaaS层资源之前,包括:
所述P层资源管理***对所述资源回收的业务网元的PaaS层资源进行加锁,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
本发明实施例第五方面提供的云管理平台,包括:
伸展确定单元,用于根据第一业务网元的资源占用情况确定对业务网元进行伸展;
发送单元,用于向I层资源管理***发送创建请求消息,所述创建请求消息用于请求所述I层资源管理***创建第二业务网元;所述创建请求消息携带所述第二业务网元的基础设备即服务IaaS层资源申请模板;
所述发送单元还用于向P层资源管理***发送资源申请消息,所述资源申请消息用于向所述P层资源管理***申请所述第二业务网元的平台即服务PaaS层资源;
接收单元,用于接收所述P层资源管理***发送的第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
所述发送单元还用于向所述第一业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第一路由更新信息。
结合第五方面,在第一种可能的实现方式中,其特征在于,所述伸展确定单元用于:
接收所述第一业务网元上报的度量指标,所述度量指标表示所述第一业务网元的资源占用情况;
判断所述度量指标是否满足资源门限,若是,则确定对业务网元进行伸展。
结合第五方面,在第二种可能的实现方式中,
所述接收单元还用于:
接收所述P层资源管理***发送的第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述发送单元还用于:
向所述第二业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第二路由更新信息。
结合第五方面第二种可能的实现方式,在第三种可能的实现方式中,
所述发送单元还用于:
向所述第二业务网元发送第一指示消息,所述第一指示消息用于通知所述第二业务网元向所述P层资源管理***获取所述第二业务网元的PaaS层资源;
所述发送单元还用于:
向所述第一业务网元发送第二指示消息,所述第二指示消息用于通知所述第一业务网元向所述P层资源管理***获取更新后的PaaS层资源。
结合第五方面以及第五方面第二至三任意一种可能的实现方式,在第四种可能的实现方式中,
所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的中央处理器CPU、内存Mem或硬盘Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数;
所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
本发明实施例第六方面提供的P层资源管理***,包括:
接收单元,用于接收云管理平台发送的资源申请消息,所述资源申请消息用于向所述P层资源管理***申请第二业务网元的PaaS层资源;
资源分配单元,用于为所述第二业务网元分配PaaS层资源,并生成第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
发送单元,用于向所述云管理平台反馈所述第一路由更新信息,使得所述云管理平台向第一业务网元反馈所述第一路由更新信息。
结合第六方面,在第一种可能的实现方式中,所述P层资源管理***还包括:
信息生成单元,用于生成第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述发送单元还用于:
向所述云管理平台反馈所述第二路由更新信息,使得所述云管理平台向第二业务网元反馈所述第二路由更新信息。
结合第六方面,在第二种可能的实现方式中,其特征在于,所述资源分配单元具体用于:
确定分配给所述第二业务网元的PaaS层资源,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称;
对所述第二业务网元的PaaS层资源进行加锁;
设置所述第二业务网元与所述第二业务网元周边的第一业务网元的连接关系,并根据所述连接关系生成第一路由更新信息。
本发明实施例第七方面提供的云管理平台,包括:
回收确定单元,用于确定需要进行资源回收的业务网元;
发送单元,用于向P层资源管理***发送资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收所述业务网元的平台即服务PaaS层资源,所述资源回收消息中携带所述资源回收的业务网元的标识信息。
接收单元,用于接收所述P层资源管理***发送的路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
所述发送单元还用于向所述未被回收的业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述路由更新信息;
所述发送单元还用于向I层资源管理***发送网元撤销消息,所述网元撤销消息用于请求所述I层资源管理***回收所述资源回收的业务网元的基础设备即服务IaaS层资源,所述网元撤销消息携带需要所述资源回收的业务网元的标识信息。
结合第七方面,在第一种可能的实现方式中,所述回收确定单元具体用于:
接收至少两个业务网元上报的度量指标,所述度量指标表示所述业务网元的资源占用情况;
判断所述度量指标是否满足资源门限,若是,在所述至少两个业务网元中确定资源回收的业务网元。
结合第七方面第一种可能的实现方式,在第二种可能的实现方式中,所述回收确定单元具体还用于:
根据所述度量指标确定所述至少两个业务网元中数据迁移代价最小的业务网元,并确定所述数据迁移代价最小的业务网元为资源回收的业务网元。
结合第七方面,在第三种可能的实现方式中,所述发送单元还用于:
所述云管理平台向所述资源回收的业务网元发送数据迁移指示消息,所述数据迁移指示消息用于指示资源回收的业务网元进行数据迁移,清空所述资源回收的业务网元中正在处理的业务数据。
结合第七方面以及第七方面第二至三任意一种可能的实现方式,在第四种可能的实现方式中,
所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的中央处理器CPU、内存Mem或硬盘Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数;
所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
本发明实施例第八方面提供的P层资源管理***,包括:
接收单元,用于接收云管理平台发送的资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收资源回收的业务网元的平台即服务PaaS层资源,所述资源回收消息携带需要所述资源回收的业务网元的标识信息;
资源回收单元,用于根据所述资源回收消息回收所述资源回收的业务网元的PaaS层资源,并生成路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
发送单元,用于向所述云管理平台发送所述路由更新信息。
结合第八方面,在第一种可能的实现方式中,所述资源回收单元还用于:
所述P层资源管理***对所述资源回收的业务网元的PaaS层资源进行加锁,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
从以上技术方案可以看出,本发明实施例具有以下优点:
在本发明实施例中,在确定需要进行业务网元的伸展之后,云管理平台会向I层资源管理***发送创建请求消息,请求所述I层资源管理***创建第二业务网元;并且,所述云管理平台向P层资源管理***发送资源申请消息,向所述P层资源管理***申请所述第二业务网元的PaaS层资源;在所述P层资源管理***反馈的第一路由更新信息之后,所述云管理平台向所述第一业务网元发送携带所述第一路由更新信息的资源更新通知消息,使得第一业务网元与将要创建的第二业务网元协同处理网络中产生的业务数据,自动实现业务网元的弹性伸展。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中所应用的网络架构示意图;
图2是本发明实施例中资源管理方法的一个流程示意图;
图3是本发明实施例中资源管理方法的另一个流程示意图;
图4是本发明实施例中资源管理方法的一个信令示意图;
图5是本发明实施例中资源管理方法的另一个信令示意图;
图6是本发明实施例中资源管理方法的另一个流程示意图;
图7是本发明实施例中资源管理方法的另一个流程示意图;
图8是本发明实施例中资源管理方法的另一个信令示意图;
图9是本发明实施例中资源管理方法的另一个信令示意图;
图10是本发明实施例中云管理平台的一个结构示意图;
图11是本发明实施例中P层资源管理***的一个结构示意图;
图12是本发明实施例中云管理平台的另一个结构示意图;
图13是本发明实施例中P层资源管理***的另一个结构示意图;
图14是本发明实施例中基于资源管理方法的计算机结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例所应用场景的网络架构图,其中11和12分别为已创建的业务网元和未创建的业务网元,在实际应用中,每个业务网元分别用于处理相应的业务数据,所述业务网元可以为物理网元,也可以虚拟化部署的形态(即在I层资源管理***提供的资源池中划分物理资源创建虚拟机,其中,一个虚拟机即作为一个业务网元),此处具体不作限定。
图1中的20为云管理平台,所述云管理平台用于管理以及维护业务网元的运行状态。在实际应用中的,所述云管理平台可以设置在现有的网元管理***(EMS,ElementManagement System)或虚拟网络功能管理(VNFM,Virtual Network FunctionManagement)实体中。
在本发明实施例中云管理平台可以采集业务网元上报的度量指标,具体的,所述度量指标包括资源指标和业务指标。所述资源指标包括虚拟机操作***层面的中央处理器(CPU)、内存(Mem)以及硬盘(Disk);所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数。度量信息可以扩展,通过云管理平台的客户端装置进行采集和上报,可以设置为每个预置时长上报一次。
图1中的30为I层资源管理***,所述I层资源管理***提供基础设备的资源池并管理基础设备即服务(IaaS,Infrastructure as a Service)层资源。在实际应用中的,所述I层资源管理***可以为云管理***。
图1中的40为P层资源管理***,所述P层资源管理***为本发明实施例提出的,用于PaaS层资源的管理和调度的网络节点,可以部署在云管理平台中,也可以部署在在线计费***(OCS,Online Charging System)的运营管理中心上;具体的,PaaS层资源为软件分布式自动化部署所需要分配的信息,包含双机因特网协议(IP,Internet Protocol)地址、用户名、数据源名、主机名、数据分区信息等资源,以及通过这些资源组合而成的新创建业务网元运行的配置。所述双机IP为一种浮动IP,当双机中的某个机器不能运行了,另外一个机器接管,对外表现是一个IP。
下面从云管理平台的角度对本发明实施例中资源管理方法进行描述,请参阅图2,本发明实施例中资源管理方法的一个实施例包括:
201、云管理平台根据第一业务网元的资源占用情况确定对业务网元进行伸展;
具体的,云管理平台接收第一业务网元上报的度量指标,所述度量指标表示所述第一业务网元的资源占用情况。所述云管理平台判断所述度量指标是否满足资源门限,若是,则确定对业务网元进行伸展。
示例性的,在实际应用中,在I层资源管理***管理下的所有第一业务网元都会每隔预置时长向云管理平台上报所述度量指标,使得云管理平台根据所述度量指标掌握全局的第一业务网元的资源占用情况,确定当前I层资源管理***中的资源占用状态。
所述第一业务网元表示已创建的业务网元,所述第一业务网元可以有多个;所述第二业务网元表示即将创建的业务网元;可以理解的是,在本发明实施例中,“第一”和“第二”仅用于区分已创建和即将创建的业务网元,并不表示“大小”、“次序”等物理意义。
具体的,所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的CPU、Mem或Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数。
云管理平台根据所述度量指标确定对业务网元进行伸展;具体的,在实际应用中,根据度量指标可以确定当前I层资源管理***中的资源占用状态,示例性的,所述资源占用状态可以包括低占用状态,正常运转状态以及饱和占用状态;当云管理平台根据所述度量指标确定当前I层资源管理***中的资源占用状态为饱和占用状态时,则确定需要对业务网元进行伸展。
具体的,对业务网元进行伸展指的是在已部署的物理资源中将要创建业务网元。
具体的,在云管理平台中设置有多个资源门限,如第一资源门限,第二资源门限以及第三资源门限,分别对应I层资源管理***的低占用状态,正常运转状态以及饱和占用状态,云管理平台可以判断所述度量指标是否满足饱和占用状态对应的资源门限,若是,则确定对业务网元进行伸展。进一步的,若云管理平台确定所述度量指标满足正常运转状态对应的资源门限,则维持所述I层资源管理***的当前状态;若云管理平台确定所述度量指标满足低占用状态对应的资源门限,则确定对业务网元进行回收(即撤销部分已创建的业务网元)。
202、云管理平台向I层资源管理***发送创建请求消息;
云管理平台向I层资源管理***发送创建请求消息,所述创建请求消息用于请求所述I层资源管理***创建第二业务网元。所述创建请求消息携带所述第二业务网元的基础设备即服务IaaS层资源申请模板。
具体的,云管理平台可以根据应用设计指定的规格和应用虚拟机模板,调用Openstack接口向I层资源管理***发起IaaS层资源的构建。示例性的,IaaS层资源包括:虚拟机计算规格,一般为CPU个数,比如16C;虚拟机内存规格,一般为内存大小,比如128G;虚拟机磁盘规格,一般为磁盘占用大小,比如1.1TB。网络规格,一般为虚拟局域网(VLAN,VirtualLocal Area Network)个数,与虚拟网卡的对应关系,是应用所需要的网络,比如业务、管理、备份、心跳、信令、数据复制等。
具体的,I层资源管理***在接收到创建请求消息之后,通过Open stack调用虚拟机工具(VMware,Virtual Machine ware)的接口按照规格分配IaaS层资源,并基于所述IaaS层资源创建虚拟机(即所述第二业务网元)。
203、云管理平台向P层资源管理***发送资源申请消息;
云管理平台向P层资源管理***发送资源申请消息,所述资源申请消息用于向所述P层资源管理***申请所述第二业务网元的PaaS层资源。
具体的,所述PaaS层资源双机IP地址,主机名称(hostname),用户名以及数据源名称。
具体的,P层资源管理***在收到所述资源申请消息之后,P层资源管理***会确定分配给所述第二业务网元的PaaS层资源,再对所述第二业务网元的PaaS层资源进行加锁,避免其它业务网元使用所述PaaS层资源;然后,P层资源管理***设置所述第二业务网元与所述第二业务网元周边的第一业务网元的连接关系,并根据所述连接关系生成第一路由更新信息,所述第一路由更新信息表示所述第二业务网元被创建之后,所述第一业务网元以及第二业务网元的PaaS层资源的路由配置信息;在生成了所述第一路由更新信息之后,P层资源管理***将所述第一路由更新信息反馈给所述云管理平台。
204、云管理平台接收所述P层资源管理***发送的第一路由更新信息;
云管理平台接收所述P层资源管理***发送的第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息。
205、云管理平台向所述第一业务网元发送资源更新通知消息。
云管理平台向所述第一业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第一路由更新信息;使得第一业务网元获知第二业务网元的资源情况,从而使得第一业务网元与第二业务网元可以获知相互之间的路由地址,进而可以协同处理网络中产生的业务数据。
进一步的,云管理平台接收所述P层资源管理***发送的第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息。在云管理平台收到所述第二路由更新信息之后,向所述第二业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第二路由更新信息。
具体的,所述第一路由更新信息和所述第二路由更新信息可以通过同一条消息发送给所述云管理平台。
在实际应用中,当I层资源管理***管理的业务网元中又新增了业务网元,则与新增的业务网元有连接关系的业务网元的PaaS层资源可能发生改变,从而改变各个业务网元之间的路由关系,因此,在本发明实施例中,云管理平台需要向第一业务网元及第二业务网元发送资源更新通知消息,以向所述第一业务网元及第二业务网元提供最新的路由配置信息。
在本发明实施例中,在确定需要进行业务网元的伸展之后,云管理平台会向I层资源管理***发送创建请求消息,请求所述I层资源管理***创建第二业务网元;并且,所述云管理平台向P层资源管理***发送资源申请消息,向所述P层资源管理***申请所述第二业务网元的PaaS层资源;在所述P层资源管理***反馈的第一路由更新信息之后,所述云管理平台向所述第一业务网元发送携带所述第一路由更新信息的资源更新通知消息,使得第一业务网元与将要创建的第二业务网元协同处理网络中产生的业务数据,自动实现业务网元的弹性伸展。
下面从P层资源管理***的角度对本发明实施例中资源管理方法进行描述,请参阅图3,本发明实施例中资源管理方法的一个实施例包括:
301、P层资源管理***接收云管理平台发送的资源申请消息;
P层资源管理***接收云管理平台发送的资源申请消息,所述资源申请消息用于向所述P层资源管理***申请第二业务网元的PaaS层资源,所述PaaS层资源包括:双机IP地址,主机名称hostname,用户名以及数据源名称。
302、P层资源管理***为所述第二业务网元分配PaaS层资源;
P层资源管理***为所述第二业务网元分配PaaS层资源,并进行I层资源管理***中的PaaS层资源更新,生成第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息。
具体的,P层资源管理***在接收到云管理平台发送的资源申请消息之后,查询未被占用的PaaS层资源,确定分配给所述第二业务网元的PaaS层资源;在确定分配给所述第二业务网元的PaaS层资源之后,对所述第二业务网元的PaaS层资源进行加锁(即锁定分配给所述第二业务网元的资源,防止其它业务网元使用),并且设置所述第二业务网元与所述第二业务网元周边的第一业务网元的连接关系,使得在第一业务网元可以与第二业务网元协同处理业务数据;最后,根据所述连接关系生成第一路由更新信息。
进一步的,在P层资源管理***为所述第二业务网元分配PaaS层资源之后,所述第二业务网元可以到所述P层资源管理***中获取PaaS层资源;可选的,若P层资源管理***为所述第二业务网元分配PaaS层资源的过程中,涉及对第一业务网元的PaaS层资源的更新,则涉及PaaS层资源更新的第一业务网元也需要到所述P层资源管理***中获取PaaS层资源。
303、P层资源管理***向所述云管理平台反馈所述第一路由更新信息。
P层资源管理***向所述云管理平台反馈所述第一路由更新信息,使得云管理平台将所述第一路由更新信息发送给第一业务网元与第二业务网元,从而使得在第一业务网元可以与第二业务网元协同处理业务数据。
进一步的,由于P层资源管理***为所述第二业务网元分配PaaS层资源之后,所述第二业务网元需要与第一业务网元进行通信,因此,P层资源管理***需要生成第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;再向所述云管理平台反馈所述第二路由更新信息,使得所述云管理平台向第二业务网元反馈所述第二路由更新信息。
为了便于理解,下面以一具体应用场景对上述的实施例中描述的资源管理方法再进行详细描述,请参考图4,具体为:
本发明实施例以计费***中的虚拟融合计费点(vCBP,Virtual ConvergentBilling Point)与云管理平台对接为例,其中,业务网元为vCBP,I层资源管理***为IaaS层服务器。
401、vCBP向云管理平台上报度量指标;
具体的,所述度量指标包括:vCBP内部的CPU或Mem信息。所述vCBP可以有多个。
402、云管理平台根据所述度量指标确定对业务网元进行伸展;
云管理平台可以判断所述度量指标是否满足饱和占用状态对应的资源门限,若是,则确定对业务网元进行伸展。饱和占用状态对应的资源门限可以包括:vCPU>80%且持续时间为15分钟,或者内存<5G且持续时间为15分钟。
403、云管理平台向IaaS层服务器发送创建请求消息;
云管理平台向IaaS层服务器发送创建请求消息,所述创建请求消息用于请求所述IaaS层服务器创建即将创建的vCBP。
具体的,云管理平台根据应用虚拟机的模板,调用Open stack接口向IaaS层服务器发起业务网元的构建,所述应用虚拟机的模板包括:虚拟机计算规格,虚拟机内存规格,虚拟机磁盘规格以及网络规格。虚拟机计算规格可以为CPU个数,比如16C;虚拟机内存规格可以为内存大小,比如128G;虚拟机磁盘规格可以磁盘占用大小,比如1.1TB。网络规格可以为VLAN个数,与虚拟网卡的对应关系等。
404、IaaS层服务器为所述即将创建的vCBP分配IaaS层资源并创建新的vCBP;
I层资源管理***通过Open stack调用VMware的接口按照规格分配IaaS层资源;示例性的,vCBP计算规格和内存为16C、128G,磁盘规格为1.1TB,网络规格按照VLAN组网划分,IP通过Open stack的动态主机配置协议(DHCP,Dynamic Host ConfigurationProtocol)方式自动分配。其中,磁盘需要通过PaaS层与IaaS层的Open stack接口创建卷并进行挂载,网络通过网络规划设置到目标虚拟机,建立虚拟机网卡与虚拟交换机的关联关系。虚拟机交换机的端口组和物理网卡的对应关系在网络预配置时指定。
进一步的,可以由I层资源管理***或云管理平台对新建的vCBP进行磁盘规划:磁盘规格根据业务需求进行逻辑卷划分VG/LV,将磁盘挂载到对应的节点目录,示例性的如下表所示:
405、云管理平台向P层资源管理***发送资源申请消息;
云管理平台向P层资源管理***发送资源申请消息,所述资源申请消息用于向所述P层资源管理***申请即将创建的vCBP的PaaS层资源。
具体的,所述PaaS层资源双机IP地址,hostname,用户名以及数据源名称。
406、P层资源管理***为所述即将创建的vCBP分配PaaS层资源;
P层资源管理***为所述即将创建的vCBP分配PaaS层资源,并进行IaaS层服务器中的PaaS层资源更新,生成第一路由更新信息,所述第一路由更新信息为所述即将创建的vCBP的PaaS层资源的路由配置信息。
具体的,P层资源管理***对PaaS层原子资源进行加锁。PaaS层资源包括:分配构建配置使用双机IP、hostname、用户名、数据源名称。在同一资源伸展流程中修改的资源,使用同一资源申请版本号。
提供资源分配(get)接口:
输入参数 | 描述 | 举例 |
App Instance Id | 应用实例标识 | cbp101 |
Instance Type | 应用实例类型 | cbp |
Attribute | 属性 | SERVICE_IP |
Value | 值 | 10.137.4.187 |
Version | 版本 | 1001 |
假设当前有两个业务网元在伸展,第一个业务网元申请IP“10.164.10.2”,第二个业务网元申请IP“10.164.10.3”,分别设置为资源“已使用,已锁定”,并使用不同的版本号标识资源占用。
在资源伸展的过程中,需要设置新建的vCBP和已创建vCBP的访问关系,并更新新建的vCBP与其周边vCBP的配置,生成第一路由更新信息;示例性的,在P层资源管理***的内存库中,配置访问关系的更新设置可以参考一下内容:
407、P层资源管理***向所述云管理平台反馈所述第一路由更新信息;
408、云管理平台向vCBP发送指示消息;
可选的,云管理平台向所述即将创建的vCBP发送第一指示消息,所述第一指示消息用于通知所述即将创建的vCBP向所述P层资源管理***获取PaaS层资源;云管理平台向所述已创建的vCBP发送第二指示消息,所述第二指示消息用于通知所述已创建的vCBP向所述P层资源管理***获取更新后的PaaS层资源。
可选的,在实际应用中,vCBP可以无需由所述云管理平台进行通知,由各个vCBP定时向所述P层资源管理***发送资源更新消息,获取更新的PaaS层资源。
409、vCBP向所述P层资源管理***发送资源获取消息;
vCBP向所述P层资源管理***发送资源获取消息,获取更新的PaaS层资源。
在本发明实施例中,向P层资源管理***发送资源获取消息的vCBP为涉及PaaS层资源更新的vCBP,其中包括已创建的vCBP和即将创建的vCBP。
P层资源管理***在收到所述资源获取消息之后,向相应的vCBP提供更新后的PaaS层资源,并且把之前分配给所述即将创建的vCBP的PaaS层资源,从“已使用,已锁定”修改为“已使用,未锁定”。
410、云管理平台向所述已创建的vCBP及所述即将创建的vCBP发送资源更新通知消息;
云管理平台向所述已创建的vCBP及所述即将创建的vCBP发送资源更新通知消息,所述资源更新通知消息包括:所述第一路由更新信息;使得已创建的vCBP获知即将创建的vCBP的资源情况,从而使得已创建的vCBP与即将创建的vCBP可以获知相互之间的路由地址,进而可以协同处理网络中产生的业务数据。
上面仅以一些例子对本发明实施例中的应用场景进行了说明,可以理解的是,在实际应用中,还可以有更多的应用场景,具体此处不作限定。
在实际应用中,除了云管理平台可以向业务网元提供第一路由更新信息,P层资源管理***也可以向业务网元提供第一路由更新信息,请参阅图5,本发明实施例中资源管理方法的一个实施例包括:
501、第一业务网元向云管理平台上报度量指标;
具体的,所述度量指标包括:第一业务网元内部的CPU或Mem信息。所述vCBP可以有多个。
502、云管理平台根据所述度量指标确定对业务网元进行伸展;
云管理平台可以判断所述度量指标是否满足饱和占用状态对应的资源门限,若是,则确定对业务网元进行伸展。饱和占用状态对应的资源门限可以包括:vCPU>80%且持续时间为15分钟,或者内存<5G且持续时间为15分钟。
503、云管理平台向I层资源管理***发送创建请求消息;
云管理平台向I层资源管理***发送创建请求消息,所述创建请求消息用于请求所述I层资源管理***创建第二业务网元。
504、I层资源管理***为所述第二业务网元分配IaaS层资源并第二业务网元;
I层资源管理***通过Open stack调用VMware的接口按照规格分配IaaS层资源;并根据所述IaaS层资源创建所述第二业务网元。
505、云管理平台向P层资源管理***发送资源申请消息;
云管理平台向P层资源管理***发送资源申请消息,所述资源申请消息用于向所述P层资源管理***申请第二业务网元的PaaS层资源。
具体的,所述PaaS层资源双机IP地址,hostname,用户名以及数据源名称。
506、P层资源管理***为所述第二业务网元分配PaaS层资源;
P层资源管理***为所述第二业务网元分配PaaS层资源,并进行I层资源管理***中的PaaS层资源更新,生成第一路由更新信息,所述第一路由更新信息表示所述第二业务网元被创建之后,所述第一业务网元以及所述第二业务网元的PaaS层资源的路由配置信息。
507、第一业务网元和第二业务网元向所述P层资源管理***发送资源获取消息。
第一业务网元和第二业务网元向所述P层资源管理***发送资源获取消息,获取更新的PaaS层资源以及第一路由更新信息。在本发明实施例中,向P层资源管理***发送资源获取消息的业务网元包括各个第一业务网元以及第二业务网元。
P层资源管理***在收到所述资源获取消息之后,向所述业务网元提供更新后的PaaS层资源以及路由更新信息,使得业务网元除了可以获知自身的PaaS层资源之外,还可以获知全局的业务网元的路由配置信息,便于协同处理网络中产生的业务数据。
P层资源管理***向第二业务网元提供了PaaS层资源之后,把之前分配给所述第二业务网元的PaaS层资源,从“已使用,已锁定”修改为“已使用,未锁定”。
可选的,在实际应用中,业务网元可以由所述云管理平台进行通知在什么时候去获取PaaS层资源,也可以由业务网元定时向所述P层资源管理***发送资源获取消息,获取更新的PaaS层资源。
可以理解的是,在实际应用中,不是所有的业务网元都发生了PaaS层资源的更新,因此,当某一业务网元没有发生资源更新时,P层资源管理***可以默认不返回更新的PaaS层资源,或“没有资源更新”的通知消息。
在本发明实施例中,由于P层资源管理***用于管理PaaS层资源以及PaaS层资源之间的路由地址,因此,可以由P层资源管理***直接向第一业务网元和第二业务网元提供路由更新信息,无需由云管理平台转发,简化了资源伸展的流程,提高了处理的效率。
在实际应用中,如果在I层资源管理***部署的物理网元中都预创建虚拟机,则运行中需要消耗更多的网络资源和存储资源,而实际上这些已创建的虚拟机资源大部分都没有被使用到,导致资源的有效利用率低。因此,本发明实施例的资源管理方法还提供了资源收缩的流程,请参阅图6,本发明实施例中资源管理方法的一个实施例包括:
601、云管理平台确定需要进行资源回收的业务网元;
云管理平台接收业务网元上报的度量指标,所述度量指标表示所述业务网元的资源占用情况。
示例性的,在实际应用中,在I层资源管理***管理下的所有业务网元都会每隔预置时长向云管理平台上报所述度量指标,使得云管理平台根据所述度量指标掌握全局的第一业务网元的资源占用情况,确定当前I层资源管理***中的资源占用状态。
具体的,所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的CPU、Mem或Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数。
云管理平台根据所述度量指标确定对业务网元进行回收;具体的,在实际应用中,根据度量指标可以确定当前I层资源管理***中的资源占用状态,示例性的,所述资源占用状态可以包括低占用状态,正常运转状态以及饱和占用状态;当云管理平台根据所述度量指标确定当前I层资源管理***中的资源占用状态为低占用状态时,则确定需要对业务网元进行伸展。具体的,对业务网元进行回收指的是撤销部分的已创建的业务网元,对相应的资源进行回收。
可选的,确定资源回收可以有两种方式:
一、针对单个业务网元上报的度量指标,确定是否对所述单个业务网元进行资源回收。
二、针对至少两个业务网元上报的度量指标,判断所述度量指标是否满足资源门限,若是,在所述至少两个业务网元中确定资源回收的业务网元。
具体的,在云管理平台中设置有多个资源门限,如第一资源门限,第二资源门限以及第三资源门限,分别对应I层资源管理***的低占用状态,正常运转状态以及饱和占用状态,云管理平台可以判断所述度量指标是否满足饱和占用状态对应的资源门限,若是,则确定对业务网元进行伸展。进一步的,若云管理平台确定所述度量指标满足正常运转状态对应的资源门限,则维持所述I层资源管理***的当前状态;若云管理平台确定所述度量指标满足低占用状态对应的资源门限,则确定对业务网元进行回收。
在确定需要进行业务网元回收之后,云管理平台确定资源回收的业务网元。
具体的,云管理平台根据所述度量指标确定所述至少两个业务网元中数据迁移代价最小的业务网元,并确定所述数据迁移代价最小的业务网元为资源回收的业务网元。在实际应用中,云管理平台考量的迁移代价可以包括被迁移网元正在处理的数据量以及数据迁移拓扑路径。
可选的,若资源回收的业务网元中正在处理的业务数据为零,则无需进行数据迁移;若资源回收的业务网元中正在处理的业务数据为不为零,则云管理平台需要向所述资源回收的业务网元发送数据迁移指示消息,指示资源回收的业务网元进行数据迁移,清空所述资源回收的业务网元中正在处理的业务数据。具体的,所述资源回收的业务网元可以为一个,也可以为两个以上。
602、云管理平台向P层资源管理***发送资源回收消息;
云管理平台向P层资源管理***发送资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收所述资源回收的业务网元的PaaS层资源,所述资源回收消息中携带所述资源回收的业务网元的标识信息。
具体的,所述PaaS层资源双机IP地址,hostname,用户名以及数据源名称。
具体的,P层资源管理***在收到所述资源回收消息之后,P层资源管理***会对所述资源回收的业务网元的PaaS层资源进行加锁,避免所述PaaS层资源被使用;并且,进行I层资源管理***中的PaaS层资源更新,生成路由更新信息,所述路由更新信息表示所述资源回收的业务网元的PaaS层资源被回收之后,所述至少两个业务网元的PaaS层资源的路由配置信息。在生成所述路由更新信息之后,P层资源管理***向所述云管理平台反馈所述路由更新信息。
603、云管理平台接收所述P层资源管理***发送的路由更新信息;
云管理平台接收所述P层资源管理***发送的路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息。
604、云管理平台向未被回收的业务网元发送资源更新通知消息;
云管理平台向未被回收的业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述路由更新信息,使得各个业务网元可以重新分配业务数据的处理路径。
605、云管理平台向I层资源管理***发送网元撤销消息。
云管理平台向I层资源管理***发送网元撤销消息,所述网元撤销消息用于请求所述I层资源管理***回收所述资源回收的业务网元的基础设备即服务IaaS层资源,所述网元撤销消息携带需要所述资源回收的业务网元的标识信息。
在本发明实施例中,在确定需要进行业务网元的收缩之后,云管理平台确定资源回收的业务网元,向P层资源管理***发送资源回收消息,并向I层资源管理***发送网元撤销消息,使得I层资源管理***和P层资源管理***可以回收空闲的资源,自动实现业务网元的弹性收缩。
可以理解的是,在本发明实施例中步骤604至606,与步骤607没有严格的先后时序关系,即可以先执行步骤607,再执行步骤604至606,对本发明实施例所要解决的技术问题不产生影响。
下面从P层资源管理***的角度对本发明实施例中资源管理方法进行描述,请参阅图7,本发明实施例中资源管理方法的一个实施例包括:
701、P层资源管理***接收云管理平台发送的资源回收消息;
P层资源管理***接收云管理平台发送的资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收资源回收的业务网元的平台即服务PaaS层资源,所述资源回收消息携带需要所述资源回收的业务网元的标识信息。
702、P层资源管理***根据所述资源回收消息回收所述资源回收的业务网元的PaaS层资源;
P层资源管理***根据所述资源回收消息回收所述资源回收的业务网元的PaaS层资源,并进行I层资源管理***中的PaaS层资源更新,生成路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息。
在完成了PaaS层资源更新之后,P层资源管理***向未被回收的业务网元提供更新后的PaaS层资源;
可选的,可以由业务网元主动请求更新PaaS层资源,也可以由P层资源管理***主动向业务网元提供更新后的PaaS层资源,此处具体不作限定。
703、P层资源管理***向所述云管理平台反馈所述路由更新信息。
P层资源管理***向所述云管理平台反馈所述路由更新信息,使得云管理平台可以向各个业务网元提供所述路由更新信息,进而使得各个业务网元可以重新分配业务数据的处理路径。
可以理解的是,在本发明实施例中步骤703和步骤704没有严格的先后时序关系,即可以先执行步骤704,再执行步骤703,对本发明实施例所要解决的技术问题不产生影响。
为了便于理解,下面以一具体应用场景对上述的实施例中描述的资源管理方法再进行详细描述,请参考图8,具体为:
本发明实施例以计费***中的vCBP与云管理平台对接为例,其中,业务网元为vCBP,I层资源管理***为IaaS层服务器。
801、vCBP向云管理平台上报度量指标;
具体的,所述度量指标包括:vCBP内部的CPU或Mem信息。所述vCBP可以有多个。
802、云管理平台根据所述度量指标确定对vCBP资源进行回收;
云管理平台可以判断所述度量指标是否满足低占用状态对应的资源门限,若是,则确定对vCBP资源进行回收。低占用状态对应的资源门限可以为:vCPU<15%且持续时间为48小时。
803、云管理平台确定收缩vCBP;
云管理平台确定收缩vCBP,所述收缩vCBP为需要进行资源回收的vCBP。
具体的,云管理平台根据所述度量指标确定所述至少两个vCBP中数据迁移代价最小的vCBP,并确定所述数据迁移代价最小的vCBP为收缩vCBP。在实际应用中,云管理平台考量的迁移代价可以包括被迁移网元正在处理的数据量以及数据迁移拓扑路径。
可选的,若收缩vCBP中正在处理的业务数据为零,则无需进行数据迁移;若收缩vCBP中正在处理的业务数据为不为零,则云管理平台需要向所述收缩vCBP发送数据迁移指示消息,指示收缩vCBP进行数据迁移,清空所述收缩vCBP中正在处理的业务数据。
804、云管理平台向所述收缩vCBP发送数据迁移的指示消息;
云管理平台向所述收缩vCBP发送数据迁移的指示消息,所述数据迁移的指示消息用于指示收缩vCBP进行数据迁移,清空所述收缩vCBP中正在处理的业务数据。
805、收缩vCBP向云管理平台返回数据迁移完成消息;
收缩vCBP根据所述数据迁移的指示消息进行数据迁移,在完成所述数据迁移之后,收缩vCBP向云管理平台返回数据迁移完成消息。
806、云管理平台向P层资源管理***发送资源回收消息;
云管理平台向P层资源管理***发送资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收所述收缩vCBP的PaaS层资源。
具体的,所述PaaS层资源双机IP地址,hostname,用户名以及数据源名称。
807、P层资源管理***对PaaS层资源进行回收;
P层资源管理***在收到所述资源回收消息之后,P层资源管理***会对所述收缩vCBP的PaaS层资源进行加锁,避免所述PaaS层资源被使用;并且,进行IaaS层服务器中的PaaS层资源更新,生成路由更新信息,所述路由更新信息表示所述收缩vCBP的PaaS层资源被回收之后,所述至少两个vCBP的PaaS层资源的路由配置信息。在生成所述路由更新信息之后,P层资源管理***向所述云管理平台反馈所述路由更新信息。
示例性的,提供资源回收(release)的接口如下:
输入参数 | 描述 | 举例 |
App InstanceId | 应用实例标识 | cbp101 |
Instance Type | 应用实例类型 | cbp |
Attribute | 属性 | SERVICE_IP |
Value | 值 | 10.137.4.187 |
Version | 版本 | 1001 |
示例性的,设当前有两个vCBP需要进行资源收缩,第一个收缩vCBP释放的IP为“10.164.10.2”,第二个收缩vCBP释放的IP“10.164.10.3”,相应的,IP资源分别设置为“未使用,已锁定”,并使用不同的版本号标识触发资源释放的流程。
808、P层资源管理***向涉及所述资源更新的vCBP提供更新后的PaaS层资源;
可选的,可以由P层资源管理***主动向涉及所述资源更新的vCBP提供更新后的PaaS层资源;也可以由vCBP定时向所述P层资源管理***发送资源获取消息,获取更新的PaaS层资源。
809、P层资源管理***向云管理平台反馈的路由更新信息;
云管理平台接收所述P层资源管理***发送的路由更新信息,所述路由更新信息表示所述收缩vCBP的PaaS层资源被回收之后,P层资源管理***为未被回收的vCBP更新的PaaS层资源的路由配置信息。
810、云管理平台向vCBP发送资源更新通知消息;
云管理平台向vCBP发送资源更新通知消息,所述资源更新通知消息包括:所述路由更新信息,使得各个vCBP可以重新分配业务数据的处理路径。
811、云管理平台向IaaS层服务器发送网元撤销消息;
云管理平台向IaaS层服务器发送网元撤销消息,所述网元撤销消息用于请求所述IaaS层服务器回收所述收缩vCBP的IaaS层资源。
812、IaaS层服务器回收所述收缩vCBP的IaaS层资源。
上面仅以一些例子对本发明实施例中的应用场景进行了说明,可以理解的是,在实际应用中,还可以有更多的应用场景,具体此处不作限定。
在实际应用中,除了云管理平台可以向业务网元提供第一路由更新信息,P层资源管理***也可以向业务网元提供第一路由更新信息,请参阅图9,本发明实施例中资源管理方法的一个实施例包括:
901、业务网元向云管理平台上报度量指标;
具体的,所述度量指标包括:业务网元内部的CPU或Mem信息。所述业务网元可以有多个。
902、云管理平台根据所述度量指标确定对业务网元进行回收;
云管理平台可以判断所述度量指标是否满足低占用状态对应的资源门限,若是,则确定对业务网元进行回收。低占用状态对应的资源门限可以为:vCPU<15%且持续时间为48小时。
903、云管理平台确定资源回收的业务网元;
云管理平台确定资源回收的业务网元。
具体的,云管理平台根据所述度量指标确定各个业务网元中数据迁移代价最小的业务网元,并确定所述数据迁移代价最小的业务网元为资源回收的业务网元。在实际应用中,云管理平台考量的迁移代价可以包括被迁移网元正在处理的数据量以及数据迁移拓扑路径。
可选的,若资源回收的业务网元中正在处理的业务数据为零,则无需进行数据迁移;若资源回收的业务网元中正在处理的业务数据为不为零,则云管理平台需要向所述资源回收的业务网元发送数据迁移第二指示消息,指示资源回收的业务网元进行数据迁移,清空所述资源回收的业务网元中正在处理的业务数据。
904、云管理平台向所述资源回收的业务网元发送数据迁移的指示消息;
云管理平台向所述资源回收的业务网元发送数据迁移的指示消息,所述数据迁移的指示消息用于指示资源回收的业务网元进行数据迁移,清空所述资源回收的业务网元中正在处理的业务数据。
905、资源回收的业务网元向云管理平台返回数据迁移完成消息;
资源回收的业务网元根据所述数据迁移的指示消息进行数据迁移,在完成所述数据迁移之后,资源回收的业务网元向云管理平台返回数据迁移完成消息。
906、云管理平台向P层资源管理***发送资源回收消息;
云管理平台向P层资源管理***发送资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收所述资源回收的业务网元的PaaS层资源。
具体的,所述PaaS层资源双机IP地址,hostname,用户名以及数据源名称。
907、P层资源管理***对PaaS层资源进行回收;
P层资源管理***在收到所述资源回收消息之后,P层资源管理***会对所述资源回收的业务网元的PaaS层资源进行加锁,避免所述PaaS层资源被使用;并且,进行I层资源管理***中的PaaS层资源更新,生成路由更新信息,所述路由更新信息表示所述资源回收的业务网元的PaaS层资源被回收之后,所述至少两个业务网元的PaaS层资源的路由配置信息。
908、业务网元向所述P层资源管理***发送资源获取消息;
各个业务网元每隔预置时长向所述P层资源管理***发送资源获取消息,获取更新的PaaS层资源以及第一路由更新信息。
P层资源管理***在收到所述资源获取消息之后,向所述业务网元提供更新后的PaaS层资源以及第一路由更新信息,使得业务网元除了可以获知自身的PaaS层资源之外,还可以获知全局的业务网元的路由配置信息,便于协同处理网络中产生的业务数据。
可以理解的是,在实际应用中,不是所有的业务网元都发生了PaaS层资源的更新,因此,当某一业务网元没有发生资源更新时,P层资源管理***可以默认不返回更新的PaaS层资源,或“没有资源更新”的通知消息。
P层资源管理***向第二业务网元提供了PaaS层资源之后,把之前分配给所述第二业务网元的PaaS层资源,从“已使用,已锁定”修改为“已使用,未锁定”。
可选的,在实际应用中,业务网元可以由所述云管理平台进行通知在什么时候去获取PaaS层资源,也可以由业务网元定时向所述P层资源管理***发送资源获取消息,获取更新的PaaS层资源。
909、云管理平台向I层资源管理***发送网元撤销消息;
云管理平台向I层资源管理***发送网元撤销消息,所述网元撤销消息用于请求所述I层资源管理***回收所述资源回收的业务网元的IaaS层资源。
910、I层资源管理***回收所述资源回收的业务网元的IaaS层资源。
下面对本发明实施例中实现上述资源管理方法的云管理平台进行描述,请参阅图10,需要说明的是,上述资源管理方法各实施例中所记载的方法,可实施于本发明的云管理平台。本发明实施例中云管理平台的一个实施例包括:
伸展确定单元1001,用于根据第一业务网元的资源占用情况确定对业务网元进行伸展;
发送单元1002,用于向I层资源管理***发送创建请求消息,所述创建请求消息用于请求所述I层资源管理***创建第二业务网元;所述创建请求消息携带所述第二业务网元的基础设备即服务IaaS层资源申请模板;
所述发送单元1002还用于向P层资源管理***发送资源申请消息,所述资源申请消息用于向所述P层资源管理***申请所述第二业务网元的平台即服务PaaS层资源;
接收单元1003,用于接收所述P层资源管理***发送的第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
所述发送单元1002还用于向所述第一业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第一路由更新信息。
进一步的,所述伸展确定单元1001用于:
接收所述第一业务网元上报的度量指标,所述度量指标表示所述第一业务网元的资源占用情况;
判断所述度量指标是否满足资源门限,若是,则确定对业务网元进行伸展。
所述接收单元1003还用于:
接收所述P层资源管理***发送的第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述发送单元1002还用于:
向所述第二业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第二路由更新信息。
所述发送单元1002还用于:
向所述第二业务网元发送第一指示消息,所述第一指示消息用于通知所述第二业务网元向所述P层资源管理***获取所述第二业务网元的PaaS层资源;
所述发送单元1002还用于:
向所述第一业务网元发送第二指示消息,所述第二指示消息用于通知所述第一业务网元向所述P层资源管理***获取更新后的PaaS层资源。
示例性的,所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的中央处理器CPU、内存Mem或硬盘Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数;
所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
本发明实施例中云管理平台各个单元的具体操作为:
伸展确定单元1001接收第一业务网元上报的度量指标,所述度量指标表示所述第一业务网元的资源占用情况。所述云管理平台判断所述度量指标是否满足资源门限,若是,则确定对业务网元进行伸展。
示例性的,在实际应用中,在I层资源管理***管理下的所有第一业务网元都会每隔预置时长向云管理平台上报所述度量指标,使得云管理平台根据所述度量指标掌握全局的第一业务网元的资源占用情况,确定当前I层资源管理***中的资源占用状态。
所述第一业务网元表示已创建的业务网元,所述第一业务网元可以有多个;所述第二业务网元表示即将创建的业务网元;可以理解的是,在本发明实施例中,“第一”和“第二”仅用于区分已创建和即将创建的业务网元,并不表示“大小”、“次序”等物理意义。
具体的,所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的CPU、Mem或Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数。
伸展确定单元1001根据所述度量指标确定对业务网元进行伸展;具体的,在实际应用中,根据度量指标可以确定当前I层资源管理***中的资源占用状态,示例性的,所述资源占用状态可以包括低占用状态,正常运转状态以及饱和占用状态;当云管理平台根据所述度量指标确定当前I层资源管理***中的资源占用状态为饱和占用状态时,则确定需要对业务网元进行伸展。
具体的,对业务网元进行伸展指的是在已部署的物理资源中将要创建业务网元。
具体的,在云管理平台中设置有多个资源门限,如第一资源门限,第二资源门限以及第三资源门限,分别对应I层资源管理***的低占用状态,正常运转状态以及饱和占用状态,云管理平台可以判断所述度量指标是否满足饱和占用状态对应的资源门限,若是,则确定对业务网元进行伸展。进一步的,若云管理平台确定所述度量指标满足正常运转状态对应的资源门限,则维持所述I层资源管理***的当前状态;若云管理平台确定所述度量指标满足低占用状态对应的资源门限,则确定对业务网元进行回收(即撤销部分已创建的业务网元)。
发送单元1002向I层资源管理***发送创建请求消息,所述创建请求消息用于请求所述I层资源管理***创建第二业务网元。所述创建请求消息携带所述第二业务网元的基础设备即服务IaaS层资源申请模板。
具体的,云管理平台可以根据应用设计指定的规格和应用虚拟机模板,调用Openstack接口向I层资源管理***发起IaaS层资源的构建。示例性的,IaaS层资源包括:虚拟机计算规格,一般为CPU个数,比如16C;虚拟机内存规格,一般为内存大小,比如128G;虚拟机磁盘规格,一般为磁盘占用大小,比如1.1TB。网络规格,一般为虚拟局域网(VLAN,VirtualLocal Area Network)个数,与虚拟网卡的对应关系,是应用所需要的网络,比如业务、管理、备份、心跳、信令、数据复制等。
具体的,I层资源管理***在接收到创建请求消息之后,通过Open stack调用虚拟机工具(VMware,Virtual Machine ware)的接口按照规格分配IaaS层资源,并基于所述IaaS层资源创建虚拟机(即所述第二业务网元)。
发送单元1002向P层资源管理***发送资源申请消息,所述资源申请消息用于向所述P层资源管理***申请所述第二业务网元的PaaS层资源。
具体的,所述PaaS层资源双机IP地址,主机名称(hostname),用户名以及数据源名称。
具体的,P层资源管理***在收到所述资源申请消息之后,P层资源管理***会确定分配给所述第二业务网元的PaaS层资源,再对所述第二业务网元的PaaS层资源进行加锁,避免其它业务网元使用所述PaaS层资源;然后,P层资源管理***设置所述第二业务网元与所述第二业务网元周边的第一业务网元的连接关系,并根据所述连接关系生成第一路由更新信息,所述第一路由更新信息表示所述第二业务网元被创建之后,所述第一业务网元以及第二业务网元的PaaS层资源的路由配置信息;在生成了所述第一路由更新信息之后,P层资源管理***将所述第一路由更新信息反馈给所述云管理平台。
接收单元1003接收所述P层资源管理***发送的第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息。
发送单元1002向所述第一业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第一路由更新信息;使得第一业务网元获知第二业务网元的资源情况,从而使得第一业务网元与第二业务网元可以获知相互之间的路由地址,进而可以协同处理网络中产生的业务数据。
进一步的,接收单元1003接收所述P层资源管理***发送的第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息。在云管理平台收到所述第二路由更新信息之后,向所述第二业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第二路由更新信息。
具体的,所述第一路由更新信息和所述第二路由更新信息可以通过同一条消息发送给所述云管理平台。
在实际应用中,当I层资源管理***管理的业务网元中又新增了业务网元,则与新增的业务网元有连接关系的业务网元的PaaS层资源可能发生改变,从而改变各个业务网元之间的路由关系,因此,在本发明实施例中,云管理平台需要向第一业务网元及第二业务网元发送资源更新通知消息,以向所述第一业务网元及第二业务网元提供最新的路由配置信息。
在本发明实施例中,在确定需要进行业务网元的伸展之后,云管理平台会向I层资源管理***发送创建请求消息,请求所述I层资源管理***创建第二业务网元;并且,所述云管理平台向P层资源管理***发送资源申请消息,向所述P层资源管理***申请所述第二业务网元的PaaS层资源;在所述P层资源管理***反馈的第一路由更新信息之后,所述云管理平台向所述第一业务网元发送携带所述第一路由更新信息的资源更新通知消息,使得第一业务网元与将要创建的第二业务网元协同处理网络中产生的业务数据,自动实现业务网元的弹性伸展。
下面对本发明实施例中实现上述资源管理方法的P层资源管理***进行描述,请参阅图11,需要说明的是,上述资源管理方法各实施例中所记载的方法,可实施于本发明的P层资源管理***。本发明实施例中P层资源管理***的一个实施例包括:
接收单元1101,用于接收云管理平台发送的资源申请消息,所述资源申请消息用于向所述P层资源管理***申请第二业务网元的PaaS层资源;
资源分配单元1102,用于为所述第二业务网元分配PaaS层资源,并生成第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
发送单元1103,用于向所述云管理平台反馈所述第一路由更新信息,使得所述云管理平台向第一业务网元反馈所述第一路由更新信息。
进一步的,所述P层资源管理***还包括:
信息生成单元1104,用于生成第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述发送单元1103还用于:
向所述云管理平台反馈所述第二路由更新信息,使得所述云管理平台向第二业务网元反馈所述第二路由更新信息。
所述资源分配单元1102具体用于:
确定分配给所述第二业务网元的PaaS层资源,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称;
对所述第二业务网元的PaaS层资源进行加锁;
设置所述第二业务网元与所述第二业务网元周边的第一业务网元的连接关系,并根据所述连接关系生成第一路由更新信息。
本发明实施例中P层资源管理***各个单元的具体操作为:
接收单元1101接收云管理平台发送的资源申请消息,所述资源申请消息用于向所述P层资源管理***申请第二业务网元的PaaS层资源,所述PaaS层资源包括:双机IP地址,主机名称hostname,用户名以及数据源名称。
资源分配单元1102为所述第二业务网元分配PaaS层资源,并进行I层资源管理***中的PaaS层资源更新,生成第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息。
具体的,P层资源管理***在接收到云管理平台发送的资源申请消息之后,查询未被占用的PaaS层资源,确定分配给所述第二业务网元的PaaS层资源;在确定分配给所述第二业务网元的PaaS层资源之后,对所述第二业务网元的PaaS层资源进行加锁(即锁定分配给所述第二业务网元的资源,防止其它业务网元使用),并且设置所述第二业务网元与所述第二业务网元周边的第一业务网元的连接关系,使得在第一业务网元可以与第二业务网元协同处理业务数据;最后,根据所述连接关系生成第一路由更新信息。
进一步的,在P层资源管理***为所述第二业务网元分配PaaS层资源之后,所述第二业务网元可以到所述P层资源管理***中获取PaaS层资源;可选的,若P层资源管理***为所述第二业务网元分配PaaS层资源的过程中,涉及对第一业务网元的PaaS层资源的更新,则涉及PaaS层资源更新的第一业务网元也需要到所述P层资源管理***中获取PaaS层资源。
发送单元1103向所述云管理平台反馈所述第一路由更新信息,使得云管理平台将所述第一路由更新信息发送给第一业务网元与第二业务网元,从而使得在第一业务网元可以与第二业务网元协同处理业务数据。
进一步的,由于P层资源管理***为所述第二业务网元分配PaaS层资源之后,所述第二业务网元需要与第一业务网元进行通信,因此,P层资源管理***需要生成第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;再向所述云管理平台反馈所述第二路由更新信息,使得所述云管理平台向第二业务网元反馈所述第二路由更新信息。
下面对本发明实施例中实现上述资源管理方法的云管理平台进行描述,请参阅图12,需要说明的是,上述资源管理方法各实施例中所记载的方法,可实施于本发明的云管理平台。本发明实施例中云管理平台的一个实施例包括:
回收确定单元1201,用于确定需要进行资源回收的业务网元;
发送单元1202,用于向P层资源管理***发送资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收所述业务网元的平台即服务PaaS层资源,所述资源回收消息中携带所述资源回收的业务网元的标识信息。
接收单元1203,用于接收所述P层资源管理***发送的路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
所述发送单元1202还用于向所述未被回收的业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述路由更新信息;
所述发送单元1202还用于向I层资源管理***发送网元撤销消息,所述网元撤销消息用于请求所述I层资源管理***回收所述资源回收的业务网元的基础设备即服务IaaS层资源,所述网元撤销消息携带需要所述资源回收的业务网元的标识信息。
进一步的,所述回收确定单元1201具体用于:
接收至少两个业务网元上报的度量指标,所述度量指标表示所述业务网元的资源占用情况;
判断所述度量指标是否满足资源门限,若是,在所述至少两个业务网元中确定资源回收的业务网元。
进一步的,所述回收确定单元1201具体还用于:
根据所述度量指标确定所述至少两个业务网元中数据迁移代价最小的业务网元,并确定所述数据迁移代价最小的业务网元为资源回收的业务网元。
进一步的,所述发送单元1202还用于:
所述云管理平台向所述资源回收的业务网元发送数据迁移指示消息,所述数据迁移指示消息用于指示资源回收的业务网元进行数据迁移,清空所述资源回收的业务网元中正在处理的业务数据。
示例性的,所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的中央处理器CPU、内存Mem或硬盘Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数;
所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
本发明实施例中云管理平台各个单元的具体操作为:
回收确定单元1201接收业务网元上报的度量指标,所述度量指标表示所述业务网元的资源占用情况。
示例性的,在实际应用中,在I层资源管理***管理下的所有业务网元都会每隔预置时长向云管理平台上报所述度量指标,使得云管理平台根据所述度量指标掌握全局的第一业务网元的资源占用情况,确定当前I层资源管理***中的资源占用状态。
具体的,所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的CPU、Mem或Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数。
回收确定单元1201根据所述度量指标确定对业务网元进行回收;具体的,在实际应用中,根据度量指标可以确定当前I层资源管理***中的资源占用状态,示例性的,所述资源占用状态可以包括低占用状态,正常运转状态以及饱和占用状态;当云管理平台根据所述度量指标确定当前I层资源管理***中的资源占用状态为低占用状态时,则确定需要对业务网元进行伸展。具体的,对业务网元进行回收指的是撤销部分的已创建的业务网元,对相应的资源进行回收。
可选的,确定资源回收可以有两种方式:
一、针对单个业务网元上报的度量指标,确定是否对所述单个业务网元进行资源回收。
二、针对至少两个业务网元上报的度量指标,判断所述度量指标是否满足资源门限,若是,在所述至少两个业务网元中确定资源回收的业务网元。
具体的,在云管理平台中设置有多个资源门限,如第一资源门限,第二资源门限以及第三资源门限,分别对应I层资源管理***的低占用状态,正常运转状态以及饱和占用状态,云管理平台可以判断所述度量指标是否满足饱和占用状态对应的资源门限,若是,则确定对业务网元进行伸展。进一步的,若云管理平台确定所述度量指标满足正常运转状态对应的资源门限,则维持所述I层资源管理***的当前状态;若云管理平台确定所述度量指标满足低占用状态对应的资源门限,则确定对业务网元进行回收。
在确定需要进行业务网元回收之后,云管理平台确定资源回收的业务网元。
具体的,云管理平台根据所述度量指标确定所述至少两个业务网元中数据迁移代价最小的业务网元,并确定所述数据迁移代价最小的业务网元为资源回收的业务网元。在实际应用中,云管理平台考量的迁移代价可以包括被迁移网元正在处理的数据量以及数据迁移拓扑路径。
可选的,若资源回收的业务网元中正在处理的业务数据为零,则无需进行数据迁移;若资源回收的业务网元中正在处理的业务数据为不为零,则云管理平台需要向所述资源回收的业务网元发送数据迁移指示消息,指示资源回收的业务网元进行数据迁移,清空所述资源回收的业务网元中正在处理的业务数据。具体的,所述资源回收的业务网元可以为一个,也可以为两个以上。
发送单元1202向P层资源管理***发送资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收所述资源回收的业务网元的PaaS层资源,所述资源回收消息中携带所述资源回收的业务网元的标识信息。
具体的,所述PaaS层资源双机IP地址,hostname,用户名以及数据源名称。
具体的,P层资源管理***在收到所述资源回收消息之后,P层资源管理***会对所述资源回收的业务网元的PaaS层资源进行加锁,避免所述PaaS层资源被使用;并且,进行I层资源管理***中的PaaS层资源更新,生成路由更新信息,所述路由更新信息表示所述资源回收的业务网元的PaaS层资源被回收之后,所述至少两个业务网元的PaaS层资源的路由配置信息。在生成所述路由更新信息之后,P层资源管理***向所述云管理平台反馈所述路由更新信息。
接收单元1203接收所述P层资源管理***发送的路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息。
发送单元1202向未被回收的业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述路由更新信息,使得各个业务网元可以重新分配业务数据的处理路径。
所述发送单元1202向I层资源管理***发送网元撤销消息,所述网元撤销消息用于请求所述I层资源管理***回收所述资源回收的业务网元的基础设备即服务IaaS层资源,所述网元撤销消息携带需要所述资源回收的业务网元的标识信息。
在本发明实施例中,在确定需要进行业务网元的收缩之后,云管理平台确定资源回收的业务网元,向P层资源管理***发送资源回收消息,并向I层资源管理***发送网元撤销消息,使得I层资源管理***和P层资源管理***可以回收空闲的资源,自动实现业务网元的弹性收缩。
下面对本发明实施例中实现上述资源管理方法的P层资源管理***进行描述,请参阅图13,需要说明的是,上述资源管理方法各实施例中所记载的方法,可实施于本发明的P层资源管理***。本发明实施例中P层资源管理***的一个实施例包括:
接收单元1301,用于接收云管理平台发送的资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收资源回收的业务网元的平台即服务PaaS层资源,所述资源回收消息携带需要所述资源回收的业务网元的标识信息;
资源回收单元1302,用于根据所述资源回收消息回收所述资源回收的业务网元的PaaS层资源,并生成路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
发送单元1303,用于向所述云管理平台发送所述路由更新信息。
进一步的,所述资源回收单元1302还用于:
资源回收单元1302对所述资源回收的业务网元的PaaS层资源进行加锁,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
本发明实施例中P层资源管理***各个单元的具体操作为:
接收单元1301接收云管理平台发送的资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收资源回收的业务网元的平台即服务PaaS层资源,所述资源回收消息携带需要所述资源回收的业务网元的标识信息。
资源回收单元1302根据所述资源回收消息回收所述资源回收的业务网元的PaaS层资源,并进行I层资源管理***中的PaaS层资源更新,生成路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息。
在完成了PaaS层资源更新之后,P层资源管理***向未被回收的业务网元提供更新后的PaaS层资源;
可选的,可以由业务网元主动请求更新PaaS层资源,也可以由P层资源管理***主动向业务网元提供更新后的PaaS层资源,此处具体不作限定。
发送单元1303向所述云管理平台反馈所述路由更新信息,使得云管理平台可以向各个业务网元提供所述路由更新信息,进而使得各个业务网元可以重新分配业务数据的处理路径。
图14是本发明实施例云管理平台或P层资源管理***的计算机结构示意图。云管理平台或P层资源管理***可包括接收装置1410、发送装置1420、处理器1430、存储器1440、总线***1450。
接收装置1410和发送装置1420建立通信信道,使终端通过所述通信信道以连接至远程服务器,并从所述远程服务器下载媒体数据,或向所述远程服务器上传媒体数据。可以包括无线局域网(Wireless Local Area Network,wireless LAN)模块、蓝牙模块、基带(Base Band)模块等通信模块,以及所述通信模块对应的射频(Radio Frequency,RF)电路,用于进行无线局域网络通信、蓝牙通信、红外线通信及/或蜂窝式通信***通信,例如宽带码分多重接入(Wideband Code Division Multiple Access,W-CDMA)及/或高速下行封包存取(High Speed Downlink Packet Access,HSDPA)。所述通信模块用于控制终端中的各组件的通信,并且可以支持直接内存存取(Direct Memory Access)。
在本发明的不同实施方式中,所述接收装置1410或发送装置1420中的各种通信模块一般以集成电路芯片(Integrated Circuit Chip)的形式出现,并可进行选择性组合,而不必包括所有通信模块及对应的天线组。例如,所述所述接收装置1410或发送装置1420可以仅包括基带芯片、射频芯片以及相应的天线以在一个蜂窝通信***中提供通信功能。经由所述所述接收装置1410或发送装置1420建立的无线通信连接,例如无线局域网接入或WCDMA接入,所述终端可以连接至蜂窝网(Cellular Network)或因特网(Internet)。在本发明的一些可选实施方式中,所述收发器1360中的通信模块,例如基带模块可以集成到处理器中。
存储器1440可以包括只读存储器和随机存取存储器,并向处理器330提供指令和数据。存储器1440的一部分还可以包括非易失性随机存取存储器(NVRAM)。
存储器1440存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
操作指令:包括各种操作指令,用于实现各种操作。
操作***:包括各种***程序,用于实现各种基础业务以及处理基于硬件的任务。
在本发明实施例中,处理器1430通过调用存储器1440存储的操作指令(该操作指令可存储在操作***中),执行如下操作:
定位目标图像的内眼角点,所述内眼角点为在水平方向上在鼻梁近端的眼角点;
根据所述内眼角点截取所述目标图像中的眼部区域图像;
根据所述眼部区域图像中图像灰度的差异计算所述眼部区域图像中像素点的梯度,并根据所述像素点的梯度确定所述眼部区域图像中的瞳孔中心。
处理器1430控制云管理平台或P层资源管理***的操作,处理器1430还可以称为CPU(Central Processing Unit,中央处理单元)。存储器1440可以包括只读存储器和随机存取存储器,并向处理器1430提供指令和数据。存储器1440的一部分还可以包括非易失性随机存取存储器(NVRAM)。具体的应用中,云管理平台或P层资源管理***的各个组件通过总线***1450耦合在一起,其中总线***1450除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线***1450。
上述本发明实施例揭示的方法可以应用于处理器1430中,或者由处理器1430实现。处理器1430可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1430中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1430可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1440,处理器1430读取存储器1440中的信息,结合其硬件完成上述方法的步骤。
当云管理平台执行业务网元的伸展流程时:
具体的,所述处理器1430用于:根据第一业务网元的资源占用情况确定对业务网元进行伸展;进一步的,接收所述第一业务网元上报的度量指标,所述度量指标表示所述第一业务网元的资源占用情况;判断所述度量指标是否满足资源门限,若是,则确定对业务网元进行伸展。
发送装置1420,用于向I层资源管理***发送创建请求消息,所述创建请求消息用于请求所述I层资源管理***创建第二业务网元;所述创建请求消息携带所述第二业务网元的基础设备即服务IaaS层资源申请模板;
所述发送装置1420还用于向P层资源管理***发送资源申请消息,所述资源申请消息用于向所述P层资源管理***申请所述第二业务网元的平台即服务PaaS层资源;
接收装置1410,用于接收所述P层资源管理***发送的第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
所述发送装置1420还用于向所述第一业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第一路由更新信息。
进一步的,所述处理器1430用于:
接收所述第一业务网元上报的度量指标,所述度量指标表示所述第一业务网元的资源占用情况;
判断所述度量指标是否满足资源门限,若是,则确定对业务网元进行伸展。
所述接收装置1410还用于:
接收所述P层资源管理***发送的第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述发送装置1420还用于:
向所述第二业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第二路由更新信息。
所述发送装置1420还用于:
向所述第二业务网元发送第一指示消息,所述第一指示消息用于通知所述第二业务网元向所述P层资源管理***获取所述第二业务网元的PaaS层资源;
所述发送装置1420还用于:
向所述第一业务网元发送第二指示消息,所述第二指示消息用于通知所述第一业务网元向所述P层资源管理***获取更新后的PaaS层资源。
示例性的,所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的中央处理器CPU、内存Mem或硬盘Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数;
所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
当P层资源管理***执行业务网元的伸展流程时:
接收装置1410,用于接收云管理平台发送的资源申请消息,所述资源申请消息用于向所述P层资源管理***申请第二业务网元的PaaS层资源;
处理器1430,用于为所述第二业务网元分配PaaS层资源,并生成第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
发送装置1420,用于向所述云管理平台反馈所述第一路由更新信息,使得所述云管理平台向第一业务网元反馈所述第一路由更新信息。
处理器1430,用于生成第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述发送装置1420还用于:
向所述云管理平台反馈所述第二路由更新信息,使得所述云管理平台向第二业务网元反馈所述第二路由更新信息。
所述处理器1430具体用于:
确定分配给所述第二业务网元的PaaS层资源,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称;
对所述第二业务网元的PaaS层资源进行加锁;
设置所述第二业务网元与所述第二业务网元周边的第一业务网元的连接关系,并根据所述连接关系生成第一路由更新信息。
当云管理平台执行业务网元的收缩流程时:
处理器1430,用于确定需要进行资源回收的业务网元;
发送装置1420,用于向P层资源管理***发送资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收所述业务网元的平台即服务PaaS层资源,所述资源回收消息中携带所述资源回收的业务网元的标识信息。
接收装置1410,用于接收所述P层资源管理***发送的路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
所述发送装置1420还用于向所述未被回收的业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述路由更新信息;
所述发送装置1420还用于向I层资源管理***发送网元撤销消息,所述网元撤销消息用于请求所述I层资源管理***回收所述资源回收的业务网元的基础设备即服务IaaS层资源,所述网元撤销消息携带需要所述资源回收的业务网元的标识信息。
进一步的,所述处理器1430具体用于:
接收至少两个业务网元上报的度量指标,所述度量指标表示所述业务网元的资源占用情况;
判断所述度量指标是否满足资源门限,若是,在所述至少两个业务网元中确定资源回收的业务网元。
进一步的,所述处理器1430具体还用于:
根据所述度量指标确定所述至少两个业务网元中数据迁移代价最小的业务网元,并确定所述数据迁移代价最小的业务网元为资源回收的业务网元。
进一步的,所述发送装置1420还用于:
所述云管理平台向所述资源回收的业务网元发送数据迁移指示消息,所述数据迁移指示消息用于指示资源回收的业务网元进行数据迁移,清空所述资源回收的业务网元中正在处理的业务数据。
当P层资源管理***执行业务网元的收缩流程时:
接收装置1410,用于接收云管理平台发送的资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收资源回收的业务网元的平台即服务PaaS层资源,所述资源回收消息携带需要所述资源回收的业务网元的标识信息;
发送装置1420,用于根据所述资源回收消息回收所述资源回收的业务网元的PaaS层资源,并生成路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
发送装置1420,用于向所述云管理平台发送所述路由更新信息。
处理器1430对所述资源回收的业务网元的PaaS层资源进行加锁,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (28)
1.一种资源管理方法,应用于云管理平台,所述云管理平台管理多个业务网元,其特征在于,包括:
云管理平台根据第一业务网元的资源占用情况确定对业务网元进行伸展;
所述云管理平台向I层资源管理***发送创建请求消息,所述创建请求消息用于请求所述I层资源管理***创建第二业务网元;所述创建请求消息携带所述第二业务网元的基础设备即服务IaaS层资源申请模板;
所述云管理平台向P层资源管理***发送资源申请消息,所述资源申请消息用于向所述P层资源管理***申请所述第二业务网元的平台即服务PaaS层资源;
所述云管理平台接收所述P层资源管理***发送的第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
所述云管理平台向所述第一业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第一路由更新信息。
2.根据所述权利要求1所述的方法,其特征在于,所述云管理平台根据第一业务网元的资源占用情况确定对业务网元进行伸展,包括:
所述云管理平台接收所述第一业务网元上报的度量指标,所述度量指标表示所述第一业务网元的资源占用情况;
所述云管理平台判断所述度量指标是否满足资源门限,若是,则确定对业务网元进行伸展。
3.根据所述权利要求1所述的方法,其特征在于,所述云管理平台向P层资源管理***发送资源申请消息之后,还包括:
所述云管理平台接收所述P层资源管理***发送的第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述云管理平台向所述第二业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第二路由更新信息。
4.根据所述权利要求3所述的方法,其特征在于,
所述云管理平台接收所述P层资源管理***发送的第一路由更新信息之后,还包括:
所述云管理平台向所述第二业务网元发送第一指示消息,所述第一指示消息用于通知所述第二业务网元向所述P层资源管理***获取所述第二业务网元的PaaS层资源;
所述云管理平台接收所述P层资源管理***发送的第二路由更新信息之后,还包括:
所述云管理平台向所述第一业务网元发送第二指示消息,所述第二指示消息用于通知所述第一业务网元向所述P层资源管理***获取更新后的PaaS层资源。
5.根据所述权利要求2所述的方法,其特征在于,
所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的中央处理器CPU、内存Mem或硬盘Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数;
所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
6.一种资源管理方法,应用于P层资源管理***,所述P层资源管理***管理多个业务网元的PaaS层资源,其特征在于,包括:
P层资源管理***接收云管理平台发送的资源申请消息,所述资源申请消息用于向所述P层资源管理***申请第二业务网元的PaaS层资源;
所述P层资源管理***为所述第二业务网元分配PaaS层资源,并生成第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
所述P层资源管理***向所述云管理平台反馈所述第一路由更新信息,使得所述云管理平台向第一业务网元反馈所述第一路由更新信息;
所述P层资源管理***为所述第二业务网元分配PaaS层资源,并生成第一路由更新信息,包括:
确定分配给所述第二业务网元的PaaS层资源,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称;
对所述第二业务网元的PaaS层资源进行加锁;
设置所述第二业务网元与所述第二业务网元周边的第一业务网元的连接关系,并根据所述连接关系生成第一路由更新信息。
7.根据所述权利要求6所述的方法,其特征在于,所述P层资源管理***为所述第二业务网元分配PaaS层资源之后,还包括:
所述P层资源管理***生成第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述P层资源管理***向所述云管理平台反馈所述第二路由更新信息,使得所述云管理平台向第二业务网元反馈所述第二路由更新信息。
8.一种资源管理方法,应用于云管理平台,所述云管理平台管理多个业务网元,其特征在于,包括:
云管理平台确定需要进行资源回收的业务网元;
所述云管理平台向P层资源管理***发送资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收所述业务网元的平台即服务PaaS层资源,所述资源回收消息中携带所述资源回收的业务网元的标识信息;
所述云管理平台接收所述P层资源管理***发送的路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
所述云管理平台向所述未被回收的业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述路由更新信息;
所述云管理平台向I层资源管理***发送网元撤销消息,所述网元撤销消息用于请求所述I层资源管理***回收所述资源回收的业务网元的基础设备即服务IaaS层资源,所述网元撤销消息携带需要所述资源回收的业务网元的标识信息。
9.根据所述权利要求8所述的方法,其特征在于,所述云管理平台确定资源回收的业务网元包括:
所述云管理平台接收至少两个业务网元上报的度量指标,所述度量指标表示所述业务网元的资源占用情况;
所述云管理平台判断所述度量指标是否满足资源门限,若是,在所述至少两个业务网元中确定资源回收的业务网元。
10.根据所述权利要求9所述的方法,其特征在于,所述云管理平台在所述至少两个业务网元中确定资源回收的业务网元,包括:
所述云管理平台根据所述度量指标确定所述至少两个业务网元中数据迁移代价最小的业务网元,并确定所述数据迁移代价最小的业务网元为资源回收的业务网元。
11.根据所述权利要求8所述的方法,其特征在于,所述云管理平台向P层资源管理***发送资源回收消息之前,包括:
所述云管理平台向所述资源回收的业务网元发送数据迁移指示消息,所述数据迁移指示消息用于指示资源回收的业务网元进行数据迁移,清空所述资源回收的业务网元中正在处理的业务数据。
12.根据所述权利要求9或10任意一项所述的方法,其特征在于,
所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的中央处理器CPU、内存Mem或硬盘Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数;
所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
13.一种资源管理方法,应用于P层资源管理***,所述P层资源管理***管理多个业务网元的PaaS层资源,其特征在于,包括:
P层资源管理***接收云管理平台发送的资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收资源回收的业务网元的平台即服务PaaS层资源,所述资源回收消息携带需要所述资源回收的业务网元的标识信息;
所述P层资源管理***根据所述资源回收消息回收所述资源回收的业务网元的PaaS层资源,并生成路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
所述P层资源管理***向所述云管理平台发送所述路由更新信息。
14.根据所述权利要求13所述的方法,其特征在于,所述P层资源管理***根据所述资源回收消息回收所述资源回收的业务网元的PaaS层资源之前,包括:
所述P层资源管理***对所述资源回收的业务网元的PaaS层资源进行加锁,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
15.一种云管理平台,所述云管理平台管理多个业务网元,其特征在于,包括:
伸展确定单元,用于根据第一业务网元的资源占用情况确定对业务网元进行伸展;
发送单元,用于向I层资源管理***发送创建请求消息,所述创建请求消息用于请求所述I层资源管理***创建第二业务网元;所述创建请求消息携带所述第二业务网元的基础设备即服务IaaS层资源申请模板;
所述发送单元还用于向P层资源管理***发送资源申请消息,所述资源申请消息用于向所述P层资源管理***申请所述第二业务网元的平台即服务PaaS层资源;
接收单元,用于接收所述P层资源管理***发送的第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
所述发送单元还用于向所述第一业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第一路由更新信息。
16.根据所述权利要求15所述的云管理平台,其特征在于,所述伸展确定单元用于:
接收所述第一业务网元上报的度量指标,所述度量指标表示所述第一业务网元的资源占用情况;
判断所述度量指标是否满足资源门限,若是,则确定对业务网元进行伸展。
17.根据所述权利要求15所述的云管理平台,其特征在于,
所述接收单元还用于:
接收所述P层资源管理***发送的第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述发送单元还用于:
向所述第二业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述第二路由更新信息。
18.根据所述权利要求17所述的云管理平台,其特征在于,
所述发送单元还用于:
向所述第二业务网元发送第一指示消息,所述第一指示消息用于通知所述第二业务网元向所述P层资源管理***获取所述第二业务网元的PaaS层资源;
所述发送单元还用于:
向所述第一业务网元发送第二指示消息,所述第二指示消息用于通知所述第一业务网元向所述P层资源管理***获取更新后的PaaS层资源。
19.根据所述权利要求16所述的云管理平台,其特征在于,
所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的中央处理器CPU、内存Mem或硬盘Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数;
所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
20.一种P层资源管理***,所述P层资源管理***管理多个业务网元的PaaS层资源,其特征在于,包括:
接收单元,用于接收云管理平台发送的资源申请消息,所述资源申请消息用于向所述P层资源管理***申请第二业务网元的PaaS层资源;
资源分配单元,用于为所述第二业务网元分配PaaS层资源,并生成第一路由更新信息,所述第一路由更新信息为所述第二业务网元的PaaS层资源的路由配置信息;
发送单元,用于向所述云管理平台反馈所述第一路由更新信息,使得所述云管理平台向第一业务网元反馈所述第一路由更新信息;
所述资源分配单元具体用于:
确定分配给所述第二业务网元的PaaS层资源,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称;
对所述第二业务网元的PaaS层资源进行加锁;
设置所述第二业务网元与所述第二业务网元周边的第一业务网元的连接关系,并根据所述连接关系生成第一路由更新信息。
21.根据所述权利要求20所述的P层资源管理***,其特征在于,所述P层资源管理***还包括:
信息生成单元,用于生成第二路由更新信息,所述第二路由更新信息为所述第二业务网元被创建之后,P层资源管理***为所述第一业务网元更新的PaaS层资源的路由配置信息;
所述发送单元还用于:
向所述云管理平台反馈所述第二路由更新信息,使得所述云管理平台向第二业务网元反馈所述第二路由更新信息。
22.一种云管理平台,所述云管理平台管理多个业务网元,其特征在于,包括:
回收确定单元,用于确定需要进行资源回收的业务网元;
发送单元,用于向P层资源管理***发送资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收所述业务网元的平台即服务PaaS层资源,所述资源回收消息中携带所述资源回收的业务网元的标识信息;
接收单元,用于接收所述P层资源管理***发送的路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
所述发送单元还用于向所述未被回收的业务网元发送资源更新通知消息,所述资源更新通知消息包括:所述路由更新信息;
所述发送单元还用于向I层资源管理***发送网元撤销消息,所述网元撤销消息用于请求所述I层资源管理***回收所述资源回收的业务网元的基础设备即服务IaaS层资源,所述网元撤销消息携带需要所述资源回收的业务网元的标识信息。
23.根据所述权利要求22所述的云管理平台,其特征在于,所述回收确定单元具体用于:
接收至少两个业务网元上报的度量指标,所述度量指标表示所述业务网元的资源占用情况;
判断所述度量指标是否满足资源门限,若是,在所述至少两个业务网元中确定资源回收的业务网元。
24.根据所述权利要求23所述的云管理平台,其特征在于,所述回收确定单元具体还用于:
根据所述度量指标确定所述至少两个业务网元中数据迁移代价最小的业务网元,并确定所述数据迁移代价最小的业务网元为资源回收的业务网元。
25.根据所述权利要求22所述的云管理平台,其特征在于,所述发送单元还用于:
所述云管理平台向所述资源回收的业务网元发送数据迁移指示消息,所述数据迁移指示消息用于指示资源回收的业务网元进行数据迁移,清空所述资源回收的业务网元中正在处理的业务数据。
26.根据所述权利要求23或24任意一项所述的云管理平台,其特征在于,
所述度量指标包括:资源指标和业务指标;所述资源指标包括虚拟机操作***层面的中央处理器CPU、内存Mem或硬盘Disk;所述业务指标包括消息响应时延、单位时间内支撑的会话数、单位时间内的消息响应次数;
所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
27.一种P层资源管理***,所述P层资源管理***管理多个业务网元的PaaS层资源,其特征在于,包括:
接收单元,用于接收云管理平台发送的资源回收消息,所述资源回收消息用于向所述P层资源管理***申请回收资源回收的业务网元的平台即服务PaaS层资源,所述资源回收消息携带需要所述资源回收的业务网元的标识信息;
资源回收单元,用于根据所述资源回收消息回收所述资源回收的业务网元的PaaS层资源,并生成路由更新信息,所述路由更新信息为所述资源回收的业务网元的PaaS层资源被回收之后,所述P层资源管理***为所述多个业务网元中未被回收的业务网元更新的PaaS层资源的路由配置信息;
发送单元,用于向所述云管理平台发送所述路由更新信息。
28.根据所述权利要求27所述的P层资源管理***,其特征在于,所述资源回收单元还用于:
所述P层资源管理***对所述资源回收的业务网元的PaaS层资源进行加锁,所述PaaS层资源包括:双机因特网协议IP地址,主机名称hostname,用户名以及数据源名称。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410854523.2A CN104601680B (zh) | 2014-12-31 | 2014-12-31 | 一种资源管理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410854523.2A CN104601680B (zh) | 2014-12-31 | 2014-12-31 | 一种资源管理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104601680A CN104601680A (zh) | 2015-05-06 |
CN104601680B true CN104601680B (zh) | 2018-03-16 |
Family
ID=53127174
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410854523.2A Active CN104601680B (zh) | 2014-12-31 | 2014-12-31 | 一种资源管理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104601680B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106302210A (zh) * | 2015-06-23 | 2017-01-04 | 中兴通讯股份有限公司 | 一种弹性扩容方法、装置及*** |
WO2017011938A1 (zh) * | 2015-07-17 | 2017-01-26 | 华为技术有限公司 | 虚拟网络功能扩容的方法和装置 |
CN106933646B (zh) * | 2015-12-29 | 2020-04-14 | 杭州华为数字技术有限公司 | 一种创建虚拟机的方法及装置 |
CN106970839A (zh) * | 2017-02-22 | 2017-07-21 | 广东网金控股股份有限公司 | 一种自动化的扩容方法及其装置 |
CN106911501A (zh) * | 2017-02-22 | 2017-06-30 | 广东网金控股股份有限公司 | 一种自动化的减容方法及其装置 |
CN109302302B (zh) * | 2017-07-25 | 2022-08-12 | 中兴通讯股份有限公司 | 服务网元的扩缩方法、***及计算机可读存储介质 |
CN107563850A (zh) * | 2017-08-16 | 2018-01-09 | 广州亦云信息技术股份有限公司 | 基于共享经济的虚拟资源管理方法、使用方法、装置及*** |
CN108961004B (zh) * | 2018-07-06 | 2021-08-06 | 北京金山云网络技术有限公司 | 云服务订单的处理方法、装置、***、电子设备及介质 |
CN110213180B (zh) * | 2019-06-06 | 2022-04-05 | 腾讯科技(深圳)有限公司 | 网络资源管理方法、装置及云平台 |
CN113037528B (zh) * | 2019-12-25 | 2022-04-29 | ***通信集团山东有限公司 | 一种告警服务节点的弹性扩缩容方法、装置 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6751314B1 (en) * | 1999-11-02 | 2004-06-15 | Agere Systems, Inc. | Dynamic allocation of resources for echo cancellation |
CN102137014A (zh) * | 2011-03-11 | 2011-07-27 | 华为技术有限公司 | 资源管理方法、***和资源管理器 |
CN102271162A (zh) * | 2011-08-03 | 2011-12-07 | 南京中兴新软件有限责任公司 | 基于paas云的电信综合业务平台***和其使用方法 |
CN102571948A (zh) * | 2011-12-29 | 2012-07-11 | 国云科技股份有限公司 | 基于云计算的PaaS平台***及其实现方法 |
CN102567115A (zh) * | 2010-12-23 | 2012-07-11 | 伊姆西公司 | 基于云的***中的信息技术资源分配和利用跟踪 |
CN103096030A (zh) * | 2011-11-03 | 2013-05-08 | ***通信集团江苏有限公司 | 一种视频监控多业务融合平台及解决方法 |
CN103312727A (zh) * | 2012-03-06 | 2013-09-18 | 创业软件股份有限公司 | 一种区域医疗协同服务领域云计算部署方法 |
CN103353852A (zh) * | 2013-06-07 | 2013-10-16 | 曲阜师范大学 | 一种虚拟化WebService的IaaS的构建方法 |
CN103530185A (zh) * | 2012-07-02 | 2014-01-22 | 中兴通讯股份有限公司 | 资源优化方法及装置 |
CN103685569A (zh) * | 2013-12-31 | 2014-03-26 | 曙光云计算技术有限公司 | 一种自动调整资源池的方法及*** |
WO2014049389A1 (en) * | 2012-09-27 | 2014-04-03 | Hewlett-Packard Development Company, L.P. | Dynamic management of cloud computing infrastructure |
CN103780428A (zh) * | 2014-01-17 | 2014-05-07 | 广州亦云信息技术有限公司 | 应用于云架构的集中式资源管理方法及*** |
CN103812911A (zh) * | 2012-11-14 | 2014-05-21 | 中兴通讯股份有限公司 | 一种控制使用PaaS云计算平台服务资源的方法和*** |
CN103825964A (zh) * | 2014-03-19 | 2014-05-28 | 北京邮电大学 | 一种基于云计算PaaS平台的SLS调度装置和方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10454999B2 (en) * | 2013-03-14 | 2019-10-22 | Red Hat, Inc. | Coordination of inter-operable infrastructure as a service (IAAS) and platform as a service (PAAS) |
-
2014
- 2014-12-31 CN CN201410854523.2A patent/CN104601680B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6751314B1 (en) * | 1999-11-02 | 2004-06-15 | Agere Systems, Inc. | Dynamic allocation of resources for echo cancellation |
CN102567115A (zh) * | 2010-12-23 | 2012-07-11 | 伊姆西公司 | 基于云的***中的信息技术资源分配和利用跟踪 |
CN102137014A (zh) * | 2011-03-11 | 2011-07-27 | 华为技术有限公司 | 资源管理方法、***和资源管理器 |
CN102271162A (zh) * | 2011-08-03 | 2011-12-07 | 南京中兴新软件有限责任公司 | 基于paas云的电信综合业务平台***和其使用方法 |
CN103096030A (zh) * | 2011-11-03 | 2013-05-08 | ***通信集团江苏有限公司 | 一种视频监控多业务融合平台及解决方法 |
CN102571948A (zh) * | 2011-12-29 | 2012-07-11 | 国云科技股份有限公司 | 基于云计算的PaaS平台***及其实现方法 |
CN103312727A (zh) * | 2012-03-06 | 2013-09-18 | 创业软件股份有限公司 | 一种区域医疗协同服务领域云计算部署方法 |
CN103530185A (zh) * | 2012-07-02 | 2014-01-22 | 中兴通讯股份有限公司 | 资源优化方法及装置 |
WO2014049389A1 (en) * | 2012-09-27 | 2014-04-03 | Hewlett-Packard Development Company, L.P. | Dynamic management of cloud computing infrastructure |
CN103812911A (zh) * | 2012-11-14 | 2014-05-21 | 中兴通讯股份有限公司 | 一种控制使用PaaS云计算平台服务资源的方法和*** |
CN103353852A (zh) * | 2013-06-07 | 2013-10-16 | 曲阜师范大学 | 一种虚拟化WebService的IaaS的构建方法 |
CN103685569A (zh) * | 2013-12-31 | 2014-03-26 | 曙光云计算技术有限公司 | 一种自动调整资源池的方法及*** |
CN103780428A (zh) * | 2014-01-17 | 2014-05-07 | 广州亦云信息技术有限公司 | 应用于云架构的集中式资源管理方法及*** |
CN103825964A (zh) * | 2014-03-19 | 2014-05-28 | 北京邮电大学 | 一种基于云计算PaaS平台的SLS调度装置和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104601680A (zh) | 2015-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104601680B (zh) | 一种资源管理方法及装置 | |
CN104410672B (zh) | 网络功能虚拟化应用升级的方法、转发业务的方法及装置 | |
CN105103506B (zh) | 用于为云计算网络中的非均匀带宽请求分配带宽的方法和*** | |
CN106302074B (zh) | 一种虚拟化网络功能vnf的迁移方法及装置 | |
CN110365502A (zh) | 一种服务升级管理的方法、装置及存储介质 | |
CN107545338B (zh) | 业务数据处理方法及业务数据处理*** | |
CN104780071B (zh) | 虚拟交换机的升级方法及装置 | |
CN105607954A (zh) | 一种有状态容器在线迁移的方法和装置 | |
CN109196828A (zh) | 一种网络切片的资源管理方法和装置 | |
WO2018134684A1 (zh) | 无线接入网中用于网络切片的资源分配方法和编排器 | |
EP3200393A1 (en) | Method and device for virtual network function management | |
CN109525426B (zh) | 一种基于fv的开放式mec平台的服务控制***及方法 | |
CN106462450A (zh) | 向vnf管理器的关于虚拟机实时迁移的通知 | |
CN103096030B (zh) | 一种视频监控多业务融合平台及解决方法 | |
CN105429811B (zh) | 网络管理***及方法 | |
CN106657173A (zh) | 一种nfv架构下软件升级中的业务迁移方法、装置及服务器 | |
CN106134141A (zh) | 一种更新网络服务描述器nsd的方法及装置 | |
CN103516759B (zh) | 云***资源管理方法、云呼叫中心坐席管理方法和云*** | |
CN106209402A (zh) | 一种虚拟网络功能的伸缩方法和设备 | |
CN112463366A (zh) | 面向云原生的微服务自动扩缩容和自动熔断方法及*** | |
CN107818013A (zh) | 一种应用调度方法及装置 | |
CN103780686A (zh) | 一种云组织内自定义申请审批流程的方法及*** | |
WO2016095524A1 (zh) | 资源分配方法及装置 | |
CN110061855A (zh) | 一种业务处理方法、***和装置 | |
CN110262893A (zh) | 配置镜像内存的方法、装置及计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |