云原生平台资源分配方法、存储介质和电子设备组成比例

技术编号:36468759 阅读:19 留言:0更新日期:2023-01-25 23:10
本发明专利技术公开了一种云原生平台资源分配方法、存储介质和电子设备。其中,该方法包括:获取资源使用需求信息,其中,资源使用需求信息用于预先指定云原生平台中的节点内目标计算单元待使用的资源以及待使用的资源对应的资源池类型;基于资源使用需求信息对节点内计算资源分配进行更新,得到更新结果;按照更新结果为目标计算单元分配待使用的资源。本发明专利技术解决了相关技术提供的云原生平台资源分配方法其难以满足云原生网络功能需求、资源利用效率低且灵活度差的技术问题。低且灵活度差的技术问题。低且灵活度差的技术问题。

【技术实现步骤摘要】
云原生平台资源分配方法、存储介质和电子设备


[0001]本专利技术涉及计算机
,具体而言,涉及一种云原生平台资源分配方法、存储介质和电子设备。

技术介绍

[0002]随着5G技术架构的发展,5G与云计算的技术融合逐渐成为相关
的发展趋势,5G专网尤其呈现出云化和虚拟化的趋势。然而,5G专网的流量是实时变化的,且有可能存在周期变化(如类似昼夜潮汐现象),因此,对5G网络进行资源使用优化(也即在低工作负载时减少资源供应)是相关
的重要问题之一。
[0003]对5G网络进行资源使用优化的传统方法为,使用固定且专用的硬件资源和软件配置,提高5G网络的资源使用效率。而云原生5G专网基于云原生平台功能能够实现资源使用的弹性伸缩,也即能够根据5G专网的负载情况进行自动扩容/缩容以满足工作需求,进而提升资源利用效率。相关技术中提供的云原生5G专网的资源优化方法大多基于手动的参数设置或者现有的云原生平台组件实现,仍然无法满足云原生5G专网中的云原生网络功能需求(如数据面的独占性和亲和性需求、工作弹性伸缩需求和线程亲和性需求等),对云原生5G专网的资源使用优化效果有限。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种云原生平台资源分配方法、存储介质和电子设备,以至少解决相关技术提供的云原生平台资源分配方法其难以满足云原生网络功能需求、资源利用效率低且灵活度差的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种云原生平台资源分配方法,包括:获取资源使用需求信息,其中,资源使用需求信息用于预先指定云原生平台中的节点内目标计算单元待使用的资源以及待使用的资源对应的资源池类型;基于资源使用需求信息对节点内计算资源分配进行更新,得到更新结果;按照更新结果为目标计算单元分配待使用的资源。
[0007]根据本专利技术实施例的另一方面,还提供了一种云原生平台资源分配方法,包括:获取资源使用需求信息,其中,资源使用需求信息用于预先指定在工业互联网场景下使用的云原生平台中服务器内的目标计算单元待使用的资源以及待使用的资源对应的资源池类型,待使用的资源包括:在工业互联网场景下进行数据采集与车辆控制待使用的处理器资源与存储资源;基于资源使用需求信息对服务器内计算资源分配进行更新,得到更新结果;按照更新结果为目标计算单元分配待使用的资源。
[0008]根据本专利技术实施例的另一方面,还提供了一种云原生平台资源分配方法,包括:获取资源使用需求信息,其中,资源使用需求信息用于预先指定在虚拟现实或增强现实游戏场景下使用的云原生平台中服务器内的目标计算单元待使用的资源以及待使用的资源对
应的资源池类型,待使用的资源包括:在虚拟现实或增强现实游戏场景下进行多人联机游戏待使用的处理器资源与存储资源;基于资源使用需求信息对服务器内计算资源分配进行更新,得到更新结果;按照更新结果为目标计算单元分配待使用的资源。
[0009]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,上述计算机可读存储介质包括存储的程序,其中,在上述程序运行时控制上述计算机可读存储介质所在设备执行任意一项上述的云原生平台资源分配方法。
[0010]根据本专利技术实施例的另一方面,还提供了一种电子设备,包括:处理器;以及存储器,与上述处理器连接,用于为上述处理器提供处理以下处理步骤的指令:获取资源使用需求信息,其中,资源使用需求信息用于预先指定云原生平台中的节点内目标计算单元待使用的资源以及待使用的资源对应的资源池类型;基于资源使用需求信息对节点内计算资源分配进行更新,得到更新结果;按照更新结果为目标计算单元分配待使用的资源。
[0011]在本专利技术实施例中,通过获取资源使用需求信息,其中,资源使用需求信息用于预先指定云原生平台中的节点内目标计算单元待使用的资源以及待使用的资源对应的资源池类型,进一步基于资源使用需求信息对节点内计算资源分配进行更新,得到更新结果,从而按照更新结果为目标计算单元分配待使用的资源。
[0012]容易注意到的是,通过本专利技术实施例,对利用资源使用需求信息预先指定的云原生平台中的节点内目标计算单元待使用的资源以及待使用的资源对应的资源池类型,对节点内计算资源分配进行更新,进一步为目标计算单元分配待使用的资源,达到了根据资源使用需求对云原生平台中的节点内的目标计算单元所使用的资源进行动态分配的目的,从而实现了对云原生平台资源进行灵活分配以优化资源使用、满足云原生网络功能需求的技术效果,进而解决了相关技术提供的云原生平台资源分配方法其难以满足云原生网络功能需求、资源利用效率低且灵活度差的技术问题。
附图说明
[0013]此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1示出了一种用于实现云原生平台资源分配方法的计算机终端(或移动设备)的硬件结构框图;图2是根据本专利技术实施例的一种云原生平台资源分配方法的流程图;图3是根据本专利技术实施例的一种可选的云原生平台的结构示意图;图4是根据本专利技术实施例的一种可选的集群控制器组件架构的示意图;图5是根据本专利技术实施例的一种可选的计算单元资源独占性和亲和性实现架构的示意图;图6是根据本专利技术实施例的一种可选的创建计算单元的流程图;图7是根据本专利技术实施例的一种可选的清除计算单元的流程图;图8是根据本专利技术实施例的一种可选的资源动态弹性伸缩的实现过程的示意图;图9是根据本专利技术实施例的一种可选的资源弹性伸缩的实现过程的流程图;图10是根据本专利技术实施例的一种可选的线程资源亲和性实现过程的示意图;图11是根据本专利技术实施例的一种可选的线程资源亲和性实现过程的流程图;
Management Function,AMF)、策略控制功能单元(Policy Control Function,PCF)等。
[0020]用户设备(User Equipment,UE):指通信网络中的用户终端,包括手机、智能终端、多媒体设备、流媒体设备等。
[0021]Kubernetes(k8s):用于自动部署,扩展和管理容器化应用程序的开源系统,当前主流的云原生平台。k8s中创建和管理的最小的可部署计算单元称为Pod。
[0022]控制集群(Control groups,Cgroups):是指Linux内核中用来限制、控制与分离进程组资源的功能。
[0023]服务质量(QualityofService,QoS):是k8s中的一种资源保护机制,其主要是针对不可压缩资源比如内存的一种控制技术。QoS是作用在Pod上的一个配置,当k8s创建一个Pod时,会给这个Pod分配一个QoS等级。K8s使用QoS类来决定Pod的调度和驱逐策略。
[0024]Pod自动扩缩容:包括Pod水平自动扩缩容(Horizontal Pod Autoscaler,HPA)和Pod垂直自动扩缩容(Vertical Pod Au本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云原生平台资源分配方法,其特征在于,包括:获取资源使用需求信息,其中,所述资源使用需求信息用于预先指定云原生平台中的节点内目标计算单元待使用的资源以及所述待使用的资源对应的资源池类型;基于所述资源使用需求信息对所述节点内计算资源分配进行更新,得到更新结果;按照所述更新结果为所述目标计算单元分配所述待使用的资源。2.根据权利要求1所述的云原生平台资源分配方法,其特征在于,基于所述资源使用需求信息对计算资源分配进行更新,得到所述更新结果包括:在所述目标计算单元的创建过程中,从所述资源使用需求信息中获取所述待使用的资源声明的当前资源列表;基于所述当前资源列表对应的所述资源池类型对计算资源分配进行更新,得到所述更新结果。3.根据权利要求2所述的云原生平台资源分配方法,其特征在于,所述资源池类型包括:共享资源池和独占资源池,基于所述当前资源列表对应的所述资源池类型对计算资源分配进行更新,得到所述更新结果包括:基于所述当前资源列表对应的所述共享资源池或者所述独占资源池,确定所述目标计算单元的资源分配结果;利用所述资源分配结果对计算资源分配进行更新,得到所述更新结果。4.根据权利要求3所述的云原生平台资源分配方法,其特征在于,基于所述当前资源列表对应的所述共享资源池或者所述独占资源池,确定所述目标计算单元的所述资源分配结果包括:响应于所述当前资源列表对应的所述资源池类型为所述共享资源池,为所述目标计算单元绑定所述当前资源列表中记录的资源,得到所述资源分配结果;响应于所述当前资源列表对应的所述资源池类型为所述独占资源池,从所述节点内除所述目标计算单元之外的其余计算单元中删除所述当前资源列表中记录的资源,为所述目标计算单元绑定所述当前资源列表中记录的资源,得到所述资源分配结果。5.根据权利要求2所述的云原生平台资源分配方法,其特征在于,所述云原生平台资源分配方法还包括:在所述目标计算单元的清除过程中,响应于所述当前资源列表对应的所述资源池类型为独占资源池,控制所述节点内除所述目标计算单元之外的其余计算单元回收所述当前资源列表中记录的资源;在所述目标计算单元的清除过程中,响应于所述当前资源列表对应的所述资源池类型为共享资源池且所述节点内除所述目标计算单元之外的其余计算单元均未使用所述当前资源列表中记录的资源,控制所述节点内除所述目标计算单元之外的其余计算单元回收所述当前资源列表中记录的资源。6.根据权利要求1所述的云原生平台资源分配方法,其特征在于,基于所述资源使用需求信息对计算资源分配进行更新,得到所述更新结果包括:在所述目标计算单元的更新过程中,从所述资源使用需求信息中获取所述待使用的资源声明的当前资源列表;基于所述当前资源列表与历史资源列表之间的比对结果,对计算资源分配进行更新,
得到所述更新结果。7.根据权利要求6所述的云原生平台资源分配方法,其特征在于,基于所述当前资源列表与所述历史资源列表之间的所述比对结果,对计算资源分配进行更新,得到所述更新结果包括:响应于通过所述比对结果确定所述当前资源列表中记录的资源多于所述历史资源列表中记录的资源,基于所述比对结果确定待扩容资源,从所述节点内除所述目标计算单元之外的其余计算单元中删除所述待扩容资源,为所述目标计算单元绑定所述待扩容资源以得到绑定结果,并基于所述绑定结果对计算资源分配进行更新,得到所述更新结果;响应于通过所述比对结果确定所述当前资源列表中记录的资源少于所述历史资源列表中记录的资源,基于所述比对结果确定...

【专利技术属性】
技术研发人员:王盟张鹏宇王雪李陛毅
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1