【技术实现步骤摘要】
一种微服务平台的剩余资源评估方法及设备
[0001]本专利技术涉及计算机
,具体涉及一种微服务平台的剩余资源评估方法及设备。
技术介绍
[0002]随着K8s等虚拟化技术的发展,微服务集群技术被广泛用于各类大型系统。
[0003]微服务是一种架构模式,它提倡将单一应用程序划分成一组小的应用程序,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够独立地部署到生产环境、类生产环境等。
[0004]集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。和传统的高性能计算机技术相比,集群技术可以利用各档次的服务器作为节点,系统造价低,可以实现很高的运算速度,完成大运算量的计算,具有较高的响应能力,能够满足当今日益增长的信息服务的需求。而集群技术是一种通用的技术,其目的是为了解决单机运算能力的不足、I0能力的不足、提高服务的可靠性、获得规模可扩展能力,降低整体方案的运维成本(运行、升级、维护成本)。只要在其他技术不能达到以上的目的,或者虽然能够达到以上的目的,但是成本过高的情况下,就可以考虑采用集群技术。
[0005]集群本质上具备伸缩性和高可用性,随着用户数量的增长,资源消耗日益增多,运维人员无需关注集群的资源使用情况,只需加入新的服务器即可。集群可 ...
【技术保护点】
【技术特征摘要】
1.一种微服务平台的剩余资源评估方法,其特征在于,包括:步骤1、获取集群中的某一节点及其pod的资源使用情况;步骤2、根据所述节点及其pod的资源使用情况计算超分系数;步骤3、获取所述集群的综合可使用资源;步骤4、根据所述集群的可使用资源和超分系数计算集群可部署的剩余资源。2.根据权利要求1所述的一种微服务平台的剩余资源评估方法,其特征在于,所述步骤1具体包括:获取所述节点上的所有pod的内存使用量C
pod
和存储使用量M
pod
;根据所述内存使用量C
pod
和存储使用量M
pod
计算该节点上的所有pod的综合资源使用量,具体如下:S
pod
=aM
pod
log2C
pod
其中,S
pod
为计算出的该节点上的所有pod的综合资源使用量,a为常量,0<a<1;获取所述节点的物理内存使用量C
node
和物理存储使用量M
node
;根据所述物理内存使用量C
node
和物理存储使用量M
node
计算所述节点的超分资源,具体如下:S
node
=aM
node
log2C
node
其中,S
node
为计算出的所述节点的超分资源。3.根据权利要求2所述的一种微服务平台的剩余资源评估方法,其特征在于,计算超分系数的方式具体如下:其中,λ为计算出的超分系数。4.根据权利要求3所述的一种微服务平台的剩余资源评估方法,其特征在于,所述步骤3具体包括:获取整个集群的可用物理内存量C
colony
和可用物理存储量M
colony
;根据所述可用物理内存量C
colony
和可用物理存储量M
colony
计算所述集群的可使用资源,具体如下:S
colony
=aM
colony
log2C
colony
其中,S
colony
为计算出的所述集群的可使用资源。5.根据权利要求1所述的一种微服务平台的剩余资源评估方法,其特征在于,所述步骤4中计算集群可部署的剩余资源的方式具体如下:其中,S
remain
为计算出的集群可部署的剩余资源。6.一种微服务平台的剩余资源评估设备,其特征在于,包括:节点资源获取模块,用以获取集群中的某一节点及其pod的资源...
【专利技术属性】
技术研发人员:张伶俐,张睿甫,口拴军,王宗力,
申请(专利权)人:江苏金融租赁股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。