本技术实施例涉及云计算领域,更具体地涉及一种云网环境的资源配置方法、装置及电子设备。
背景技术:
1、在云部署架构中,交付单元(point of delivery,pod)仅归属于一个功能集群。pod是数据中心模块化的建设单元,具有模块化、可复用、有配套设施以及标准化网络等特点。
2、相关技术中,pod创建之后,会为pod分配对应的云节点。在云节点中pod资源的使用率较低,而对其他类型资源的新增需求较高的情况下,由于云节点中不同类型资源的利用率不同,因而,可能会导致云节点中出现整体资源利用率较低,计算资源被浪费的问题。此外,还需解决云网环境内,如何随时切换服务器的网络环境,从而,改变服务器的服务类型,提高整体资源利用率。
3、因此,需要设计一种全新的解决方案,用以解决上述技术问题。
技术实现思路
1、本技术实施例提供了一种改进的一种云网环境的资源配置方法、装置及电子设备,用以实现云网环境中的自动化资源配置,提升云网环境的资源利用率。
2、本技术的实施例期望提供一种云网环境的资源配置方法、装置及电子设备。
3、在本技术的第一方面中,提供了一种云网环境的资源配置方法,包括:
4、软件定义网络控制器sdnc接收网络模式控制器laplace下发的目标指令;所述目标指令为所述laplace基于业务场景需求与云网环境中的资源利用率确定;所述laplace用于维护云网络环境中的节点信息;
5、从所述目标指令中获取待执行的目标任务信息;
6、基于所述目标任务信息在云网环境中触发对应的目标任务,以实现云网环境中的整体资源配置;所述目标任务包括查询任务或者网络端口切换任务。
7、作为一个可选实施例,所述基于所述目标任务信息在云网环境中触发对应的目标任务,包括:
8、从所述目标任务信息中获取待执行的目标任务类型;
9、若所述目标任务类型为网络端口切换任务,则基于所述目标任务信息确定所需切换的目标服务以及待切换的目标网络端口;
10、基于所述目标网络端口以及所述目标服务,通过网络配置协议netconf协议生成网络端口切换任务对应的切换指令;其中,所述切换指令用于切换所述目标网络端口的配置;所述目标网络端口所需切换的配置与所述目标服务的服务属性相关;
11、向所述目标网络端口下发所述切换指令,以更改所述目标网络端口的服务属性。
12、作为一个可选实施例,所述从所述目标任务信息中获取待执行的目标任务类型之前,还包括:
13、校验所述目标任务信息中携带的配置信息是否与当前云网环境中的配置信息相符;
14、所述从所述目标任务信息中获取待执行的目标任务类型,包括:
15、若所述目标任务信息校验通过,则解析所述目标任务信息,以获得待执行的目标任务类型;
16、若所述目标任务信息校验不通过,则执行报错程序并返回。
17、作为一个可选实施例,所述基于所述目标任务信息确定所需切换的目标服务以及待切换的目标网络端口,包括:
18、从所述目标任务信息中获取所需切换的目标服务;所述目标服务在云网环境中可调配资源数量大于所需资源数量;
19、从资源利用率符合预设候选条件的候选交换机端口中,选取所述目标服务匹配的目标交换机端口;
20、所述基于所述目标网络端口以及所述目标服务,通过网络配置协议netconf协议生成网络端口切换任务对应的切换指令,包括:
21、获取所述目标服务的服务类型;
22、基于所述服务类型为所述目标交换机端口生成端口配置指令,所述端口配置指令用于修改所述目标交换机端口的配置,以更改目标交换机的服务类型。
23、作为一个可选实施例,所述基于所述目标任务信息在云网环境中触发对应的目标任务之后,还包括:
24、接收来自所述目标交换机端口的节点运行信息;所述节点运行信息包括所述目标交换机的当前配置和/或目标交换机的当前服务类型;
25、将所述节点运行信息发送至所述laplace,以更新所述laplace维护的云网环境中的节点信息。
26、作为一个可选实施例,所述基于所述目标任务信息在云网环境中触发对应的目标任务,包括:
27、从所述目标任务信息中获取待执行的目标任务类型;
28、若所述目标任务类型为查询任务,则基于所述目标任务信息确定待查询的节点运行信息以及目标网络端口;所述节点运行信息包括服务运行情况和/或节点运行情况;
29、基于待查询的服务运行情况和/或节点运行情况,通过netconf协议生成对应的查询指令;
30、若所述查询指令成功执行,则向所述目标网络端口下发所述查询指令,以更改所述目标网络端口的服务属性;
31、若所述查询指令执行不成功,则执行报错程序并返回;
32、所述基于所述目标任务信息在云网环境中触发对应的目标任务之后,还包括:
33、接收来自所述目标网络端口的节点运行信息,并将所述节点运行信息发送至所述laplace,以更新所述laplace维护的云网环境中的节点信息。
34、在本技术的第二方面中,提供了一种云网环境的资源配置方法,包括:
35、laplace获取云网环境中的资源利用率;所述资源利用率根据云网环境中的节点信息确定;
36、基于所述资源利用率生成目标指令;所述目标指令中携带有待执行的目标任务信息;
37、向sdnc发送所述目标指令,以使所述sdnc基于所述目标任务信息在云网环境中触发对应的目标任务,实现云网环境中的整体资源配置;所述目标任务包括查询任务或者网络端口切换任务。
38、作为一个可选实施例,所述向sdnc发送所述目标指令之后,还包括:
39、从所述sdnc接收来自所述目标网络端口的节点运行信息;所述节点运行信息包括服务运行情况和/或节点运行情况;
40、基于所述节点更新节点运行信息更新所述laplace维护的云网环境中的节点信息。
41、在本技术的第三方面中,提供了一种云网环境的资源配置装置,所述装置包括:
42、收发模块,用于接收laplace下发的目标指令;所述目标指令为所述laplace基于业务场景需求与云网环境中的资源利用率确定;所述laplace用于维护云网络环境中的节点信息;
43、处理模块,用于从所述目标指令中获取待执行的目标任务信息;基于所述目标任务信息在云网环境中触发对应的目标任务,以实现云网环境中的整体资源配置;所述目标任务包括查询任务或者网络端口切换任务。
44、在本技术的第四方面中,提供了一种云网环境的资源配置装置,所述装置包括:
45、处理模块,用于laplace获取云网环境中的资源利用率;所述资源利用率根据云网环境中的节点信息确定;基于所述资源利用率生成目标指令;所述目标指令中携带有待执行的目标任务信息;
46、收发模块,用于向sdnc发送所述目标指令,以使所述sdnc基于所述目标任务信息在云网环境中触发对应的目标任务,实现云网环境中的整体资源配置;所述目标任务包括查询任务或者网络端口切换任务。
47、在本技术的第五方面中,提供了一种计算机可读存储介质,其包括指令,当其在计算机上运行时,使得计算机执行第一方面或第二方面中所述的云网环境的资源配置方法。
48、在本技术的第六方面中,提供了一种计算设备,被配置为:存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现第一方面或第二方面中所述的云网环境的资源配置方法。
49、本技术实施例提供的技术方案中,sdnc接收laplace下发的目标指令;目标指令为laplace基于业务场景需求与云网环境中的资源利用率确定;laplace用于维护云网络环境中的节点信息;从目标指令中获取待执行的目标任务信息;基于目标任务信息在云网环境中触发对应的目标任务,以实现云网环境中的整体资源配置;目标任务包括查询任务或者网络端口切换任务。本技术实施例能够通过云网环境中的资源利用情况自动下发网络配置任务,实现对云网环境的自动化资源配置,为存在资源需求的服务动态匹配云网环境中的闲置资源,提升云网环境的资源利用率。
1.一种云网环境的资源配置方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述sdnc基于所述目标任务信息在云网环境中触发对应的目标任务,包括:
3.如权利要求2所述的方法,其特征在于,所述sdnc从所述目标任务信息中获取待执行的目标任务类型之前,还包括:
4.如权利要求2所述的方法,其特征在于,所述sdnc基于所述目标任务信息确定所需切换的目标服务以及待切换的目标网络端口,包括:
5.如权利要求2所述的方法,其特征在于,所述sdnc基于所述目标任务信息在云网环境中触发对应的目标任务之后,还包括:
6.如权利要求1所述的方法,其特征在于,所述sdnc基于所述目标任务信息在云网环境中触发对应的目标任务,包括:
7.如权利要求1所述的方法,其特征在于,所述laplace获取云网环境中的资源利用率,包括:所述laplace基于自身维护的云网环境中的节点信息实时计算得到,其中通过统计各个服务的资源使用情况,以及各个云节点中计算资源的使用率来实时计算得到资源利用率。
8.如权利要求1-7中任意一项所述的方法,其特征在于,所述云网环境的资源包括以下至少一种云节点的服务器资源:云计算节点、裸金属节点、智算计算节点、自动标识与数据采集节点。
9.一种云网环境的资源配置装置,其特征在于,所述装置包括:网络模式控制器laplace和软件定义网络控制器sdnc;
10.一种电子设备,其特征在于,所述电子设备包括存储器和一个或多个处理器;其中,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述计算机指令被所述处理器执行时,使得所述电子设备执行如权利要求1至8中任一项所述的云网环境的资源配置方法。
