一种节点伸缩方法及相关装置制造方法及图纸

技术编号:40024190 阅读:17 留言:0更新日期:2024-01-16 17:13
本申请提供了一种节点伸缩方法,包括:获取集群在当前周期的状态,以及获取对集群在下一周期需要部署的实例数量的预测结果,根据集群在当前周期的状态和预测结果,确定集群在下一周期的理想节点数量,接着根据理想节点数量在当前周期对集群进行节点伸缩。该方法在节点层自动伸缩策略的基础上,增加了对集群未来需要部署的实例数量的预测,使用实时状态与预测结果相结合的方式在当前周期进行节点伸缩,如此集群中节点的数量可以满足即将到来的下一周期的需求,有效提高伸缩效率,确保服务的稳定性,达到提高资源利用率、降低成本以及满足和提升服务性能的目的。

【技术实现步骤摘要】

本申请涉及云计算,尤其涉及一种节点伸缩方法、集群伸缩器、伸缩决策系统、计算机集群、计算机可读存储介质、计算机程序产品。


技术介绍

1、应用(application,app)是为针对用户的某种特殊应用目的所撰写的程序,例如文本处理器、表格、会计应用、浏览器、媒体播放器、航空飞行模拟器、命令行游戏、图像编辑器等。应用通常需要部署到终端或服务器等计算机上,计算机运行应用的程序代码,从而实现相应的功能。

2、一些大型应用需要进行大量计算,将这类应用部署在单个计算机,可能存在单机运算能力不足的问题,为此,可以采用集群(cluster)部署应用。集群是一组相互独立的、通过高速网络互联的计算机,每台计算机称作集群的一个节点(node)。在节点上运行的应用的程序代码称作实例(instance),实例通常是动态代码。

3、考虑到业务的流量可以是动态变化的,集群可以进行自动伸缩(autoscaling)。自动伸缩是指根据集群的状态自动地增加或者移除节点或实例。例如,节点层的自动伸缩可以为根据集群的状态触发节点数目的增加或减少。>

4、目前,很本文档来自技高网...

【技术保护点】

1.一种节点伸缩方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述理想节点数量在当前周期对所述集群进行节点伸缩,包括:

3.根据权利要求2所述的方法,其特征在于,所述目标节点池通过按照目标策略模拟实例部署的结果确定。

4.根据权利要求3所述的方法,其特征在于,所述目标策略包括随机策略、部署实例数量最大策略或资源利用率最大策略中的一种或多种。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述伸缩约束包括生效时间区间和伸缩区间,所述伸缩区...

【技术特征摘要】

1.一种节点伸缩方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述理想节点数量在当前周期对所述集群进行节点伸缩,包括:

3.根据权利要求2所述的方法,其特征在于,所述目标节点池通过按照目标策略模拟实例部署的结果确定。

4.根据权利要求3所述的方法,其特征在于,所述目标策略包括随机策略、部署实例数量最大策略或资源利用率最大策略中的一种或多种。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述伸缩约束包括生效时间区间和伸缩区间,所述伸缩区间包括最大节点数量和最小节点数量中的至少一个,所述根据所述理想节点数量和所述伸缩约束,在当前周期对所述集群进行节点伸缩,包括:

7.根据权利要求6所述的方法,其特征在于,所述最大节点数量或所述最小节点数量根据历史数量确定。

8.根据权利要求7所述的方法,其特征在于,所述历史数量包括应用在历史时间段部署的实例数量或所述应用的同类应用在历史时间段部署的实例数量。

9.根据权利要求6所述的方法,其特征在于,所述最大节点数量或所述最小节点数量由用户通过配置界面配置得到。

10.根据权利要求1至9任一项所述的方法,其特征在于,所述集群在当前周期的状态包括所述集群中已就绪的节点类型和相应类型的节点数量、即将就绪的节点类型和相应类型的节点数量、各节点上正在运行的实例类型和数量、待部署的实例类型和数量中的一种或多种。

11.一种集群伸缩器,其特征在于,所述集群伸缩器包括:

12.根据权利要求11所述的集群伸缩器,其特征在于,所述伸缩模块具体用于:

13.根据权利要求12所述的集群伸缩器,其特征在于,所述目标节点池通过按照目标策略模拟实例部署的结果确定。

14.根据权利要求13所述的...

【专利技术属性】
技术研发人员:袁诗宇迟勇欣李星泽陈明朱锦鸿莫介水
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1