一种云计算平台的网络资源控制方法、装置及系统的制作方法

文档序号:8433901阅读:338来源:国知局
一种云计算平台的网络资源控制方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域中的云计算技术领域,尤其涉及一种云计算平台的网络资源控制方法、装置及系统。
【背景技术】
[0002]通过云计算技术,可以将资源以服务的形式提供给用户使用,用户不再需要关注底层的细节。云计算技术的具体形式包括基础设施即服务(IaaS, Infrastructure asa Service)模式、平台即服务(PaaS, Platform-as-a-Servi)模式、软件即服务(SaaS,Software-as-a-service)模式等。在IaaS模式中,计算、存储、网络等能力以资源的形式提供出来,形成相应的资源池。同时,IaaS模式还将底层资源和上层应用分离开来,使得云计算平台需要能够以服务的形式将底层资源的分配、部署、配置能力向上层应用提供。
[0003]目前,计算和存储资源以服务的形式比较容易提供,网络资源作为服务提供相对较为复杂,主要原因是网络资源的提供往往涉及到网络中多个网络设备的配置、以及如何将网络资源进行抽象并提供给上层应用。
[0004]在现有IaaS模式的云服务中,为了将网络资源提供给上层应用,通常需要对网络资源进行了一些简化,例如,只提供外部连接带宽、安全策略、IP地址等服务,从而使得策略配置点简化到某个或某几个网络设备上,例如防火墙。这种方式对于云计算平台只提供简单的服务是够用的(如给每个用户的所有计算资源都在一个子网中),但无法满足复杂环境的要求。
[0005]针对复杂的网络环境,每个用户的应用的网络都较为复杂,例如可能需要多个子网,不同子网之间存在一定的互通或隔离关系,同一个计算资源可能属于几个子网,各个子网的安全策略、网络带宽限制都可能不一样。针对这一情况如何进行网络资源的有效控制目前还没有较佳的解决方案。一些解决方案需要人工干预,如上层业务用户提出相应的网络需求,底层维护人员先制定一个网络方案,然后到各个网络设备上进行手动配置,但这种方式降低了云计算服务的效率,资源部署的及时性也较难保证,同时维护人员经常对网络设备进行直接配置也增加了人为出错的可能性,系统风险和管理成本都比较高。而且,当用户所需的网络资源需要调整时,例如资源数量的增减或者资源进行了迁移,都需要维护人员进行人工干预。
[0006]综上可知,现有技术中存在对云计算平台的网络资源进行控制的效率较低的问题。

【发明内容】

[0007]本发明实施例提供一种云计算平台的网络资源控制方法、装置及系统,用以解决现有技术中存在的对云计算平台的网络资源进行控制的效率较低的问题。
[0008]本发明实施例提供一种一种云计算平台的网络资源控制方法,包括:
[0009]确定分配给用户的云计算平台的各虚拟资源之间的逻辑关系,以及所述各虚拟资源的配置信息;
[0010]基于所述云计算平台的虚拟资源与物理资源的映射关系,确定所述各虚拟资源分别对应的各物理资源;
[0011]根据所述逻辑关系,以及所述各虚拟资源的配置信息,以及所述云计算平台的物理资源之间的拓扑关系,确定对所述各物理资源所在的网络设备进行网络配置的配置规则;
[0012]按照所述配置规则,对所述各物理资源所在的网络设备进行网络配置,使得所述各虚拟资源之间满足所述逻辑关系,以及使得所述各虚拟资源满足所述配置信息表示的配置要求。
[0013]进一步的,确定分配给用户的云计算平台的各虚拟资源之间的逻辑关系,以及所述各虚拟资源的配置信息,具体包括:
[0014]向用户展示分配给所述用户的云计算平台的各虚拟资源的虚拟资源视图;
[0015]确定所述用户基于所述虚拟资源视图建立的所述各虚拟资源之间的逻辑关系,以及输入的所述各虚拟资源的配置信息。
[0016]进一步的,还包括:
[0017]当所述云计算平台的虚拟资源和/或物理资源发生变更时,基于变更结果更新所述云计算平台的虚拟资源与物理资源的映射关系;和/或
[0018]当所述云计算平台的虚拟资源和/或物理资源发生变更时,基于变更结果对发生变更的物理资源所在的网络设备进行网络配置,或者对变更的虚拟资源对应的物理资源所在的网络设备进行网络配置;和/或
[0019]当所述云计算平台的物理资源发生变更时,基于变更结果更新所述云计算平台的物理资源之间的拓扑关系。
[0020]本发明实施例还提供一种云计算平台的网络资源控制装置,包括:
[0021]关系确定单元,用于确定分配给用户的云计算平台的各虚拟资源之间的逻辑关系,以及所述各虚拟资源的配置信息;
[0022]资源确定单元,用于基于所述云计算平台的虚拟资源与物理资源的映射关系,确定所述各虚拟资源分别对应的各物理资源;
[0023]规则确定单元,用于根据所述逻辑关系,以及所述各虚拟资源的配置信息,以及所述云计算平台的物理资源之间的拓扑关系,确定对所述各物理资源所在的网络设备进行网络配置的配置规则;
[0024]配置单元,用于按照所述配置规则,对所述各物理资源所在的网络设备进行网络配置,使得所述各虚拟资源之间满足所述逻辑关系,以及使得所述各虚拟资源满足所述配置信息表示的配置要求。
[0025]进一步的,所述关系确定单元,用于向用户展示分配给所述用户的云计算平台的各虚拟资源的虚拟资源视图;并确定所述用户基于所述虚拟资源视图建立的所述各虚拟资源之间的逻辑关系,以及输入的所述各虚拟资源的配置信息。
[0026]进一步的,还包括:
[0027]更新单元,用于当所述云计算平台的虚拟资源和/或物理资源发生变更时,基于变更结果更新所述云计算平台的虚拟资源与物理资源的映射关系;和/或
[0028]当所述云计算平台的虚拟资源和/或物理资源发生变更时,基于变更结果对发生变更的物理资源所在的网络设备进行网络配置,或者对变更的虚拟资源对应的物理资源所在的网络设备进行网络配置;和/或
[0029]当所述云计算平台的物理资源发生变更时,基于变更结果更新所述云计算平台的物理资源之间的拓扑关系。
[0030]本发明实施例还提供一种云计算平台的网络资源控制系统,包括:网络规划与调度子系统和网络自动化配置子系统;其中,所述网络规划与调度子系统包括:虚拟资源管理模块、拓扑管理模块和网络拓扑数据库;所述网络自动化配置子系统包括:网络配置模块;
[0031]所述虚拟资源管理模块,用于确定分配给用户的云计算平台的各虚拟资源之间的逻辑关系,以及所述各虚拟资源的配置信息;
[0032]所述拓扑管理模块,用于基于所述云计算平台当前的虚拟资源与物理资源的映射关系,确定所述各虚拟资源分别对应的各物理资源;并根据所述逻辑关系,以及所述各虚拟资源的配置信息,以及所述云计算平台的物理资源之间的拓扑关系,确定对所述各物理资源所在的网络设备进行网络配置的配置规则;
[0033]所述网络配置模块,用于按照所述配置规则,对所述各物理资源所在的网络设备进行网络配置,使得所述各虚拟资源之间满足所述逻辑关系,以及使得所述各虚拟资源满足所述配置信息表示的配置要求;
[0034]所述网络拓扑数据库,用于存储所述云计算平台的虚拟资源与物理资源的映射关系,以及所述云计算平台的物理资源之间的拓扑关系。
[0035]进一步的,所述虚拟资源管理模块,具体用于向用户展示分配给所述用户的云计算平台的各虚拟资源的虚拟资源视图;并确定所述用户基于所述虚拟资源视图建立的所述各虚拟资源之间的逻辑关系,以及输入的所述各虚拟资源的配置信息。
[0036]进一步的,所述网络自动化配置子系统,还包括:
[0037]网络资源管理模块,用于确定所述云计算平台当前的虚拟资源与物理资源的映射关系,以及所述云计算平台的物理资源之间的拓扑关系,并向所述拓扑管理模块发送所述映射关系和所述拓扑关系;
[0038]所述拓扑管理模块,还用于接收所述映射关系和所述拓扑关系,并存储到所述网络拓扑数据库中。
[0039]进一步的,所述网络资源管理模块,还用于当所述云计算平台的虚拟资源和/或物理资源发生变更时,向所述拓扑管理模块发送变更结果;
[0040]所述拓扑管理模块,还用于基于接收的该变更结果更新所述网络拓扑数据库中存储的所述云计算平台的虚拟资源与物理资源的映射关系。
[0041]进一步的,所述网络资源管理模块,还
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1