本公开涉及计算机,尤其涉及设备管理及应用管理。
背景技术:
1、随着无服务器(serverless)技术的不断普及,产生了越来越多的基于serverless技术的平台型产品,这些产品可以提供函数计算服务、应用全托管服务或者弹性容器服务等。其中,应用全托管服务基于容器编排引擎(kubernetes)和容器技术,能够为用户托管应用,且随着流量的大小,自适应地对应用进行弹性伸缩。
技术实现思路
1、本公开提供了一种资源管理方法、装置、电子设备及介质。
2、本公开实施例的第一方面,提供了一种资源管理方法,包括:
3、确定是否需要对节点集合进行节点扩容或节点缩容;
4、若确定需要对所述节点集合进行节点扩容,则按照价格从低到高的顺序,从节点库存中选择节点,将选择的节点作为闲置动态节点,并加入所述节点集合,直至所述节点集合中的闲置动态节点数量为预设数量,其中,所述节点库存中的节点以及所述闲置动态节点内均未运行业务应用;
5、若确定需要对所述节点集合进行节点缩容,则按照价格从高到低的顺序,从所述节点集合的闲置动态节点中删除节点,直至所述节点集合中的闲置动态节点数量为所述预设数量。
6、本公开实施例的第二方面,提供了一种资源管理装置,包括:
7、确定模块,用于确定是否需要对节点集合进行节点扩容或节点缩容;
8、节点扩容模块,用于若所述确定模块确定需要对所述节点集合进行节点扩容,则按照价格从低到高的顺序,从节点库存中选择节点,将选择的节点作为闲置动态节点,并加入所述节点集合,直至所述节点集合中的闲置动态节点数量为预设数量,其中,所述节点库存中的节点以及所述闲置动态节点内均未运行业务应用;
9、节点缩容模块,用于若所述确定模块确定需要对所述节点集合进行节点缩容,则按照价格从高到低的顺序,从所述节点集合的闲置动态节点中删除节点,直至所述节点集合中的闲置动态节点数量为所述预设数量。
10、本公开实施例的第三方面,提供了一种电子设备,包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面中任一项所述的方法。
14、本公开实施例的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据第一方面中任一项所述的方法。
15、本公开实施例的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据第一方面中任一项所述的方法。
16、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种资源管理方法,包括:
2.根据权利要求1所述的方法,所述节点集合还包括已用动态节点,所述已用动态节点中运行有业务应用;在所述将选择的节点作为闲置动态节点,并加入所述节点集合,直至所述节点集合中的闲置动态节点数量为预设数量之后,所述方法还包括:
3.根据权利要求2所述的方法,所述节点集合还包括已用固定节点和闲置固定节点,所述已用固定节点中运行有业务应用,所述闲置固定节点中未运行业务应用,所述已用固定节点的价格低于所述已用动态节点的价格,所述闲置固定节点的价格低于所述闲置动态节点的价格;在所述确定本次节点扩容时加入所述节点集合的闲置动态节点中是否存在目标节点之前,所述方法还包括:
4.根据权利要求1所述的方法,在所述将选择的节点作为闲置动态节点,并加入所述节点集合,直至所述节点集合中的闲置动态节点数量为预设数量之后,所述方法还包括:
5.根据权利要求4所述的方法,在所述针对每组闲置固定节点,在该组闲置固定节点内配置指定类型对应的第二预设数量的依赖环境之后,所述方法还包括:
6.根据权利要求5所述的方法,所述方法还包括:
7.根据权利要求1所述的方法,所述节点集合还包括闲置固定节点、已用固定节点和已用动态节点,所述闲置固定节点内未运行业务应用,所述已用固定节点和所述已用动态节点内运行有业务应用,所述已用固定节点的价格低于所述已用动态节点的价格,所述闲置固定节点的价格低于所述闲置动态节点的价格;所述方法还包括:
8.根据权利要求1所述的方法,所述节点集合还包括已用动态节点,所述已用动态节点中运行有业务应用;所述方法还包括:
9.根据权利要求8所述的方法,在所述确定是否存在满足所述第一配置条件的第一闲置动态节点之后,所述方法还包括:
10.根据权利要求1-9任一项所述的方法,所述方法还包括:
11.一种资源管理装置,包括:
12.根据权利要求11所述的装置,所述节点集合还包括已用动态节点,所述已用动态节点中运行有业务应用;所述装置还包括:
13.根据权利要求12所述的装置,所述节点集合还包括已用固定节点和闲置固定节点,所述已用固定节点中运行有业务应用,所述闲置固定节点中未运行业务应用,所述已用固定节点的价格低于所述已用动态节点的价格,所述闲置固定节点的价格低于所述闲置动态节点的价格;所述装置还包括:
14.根据权利要求11所述的装置,所述装置还包括:
15.根据权利要求14所述的装置,所述装置还包括:
16.根据权利要求15所述的装置,所述装置还包括:
17.根据权利要求11所述的装置,所述节点集合还包括闲置固定节点、已用固定节点和已用动态节点,所述闲置固定节点内未运行业务应用,所述已用固定节点和所述已用动态节点内运行有业务应用,所述已用固定节点的价格低于所述已用动态节点的价格,所述闲置固定节点的价格低于所述闲置动态节点的价格;所述装置还包括:
18.根据权利要求11所述的装置,所述节点集合还包括已用动态节点,所述已用动态节点中运行有业务应用;所述装置还包括:
19.根据权利要求18所述的装置,所述装置还包括:
20.根据权利要求11-19任一项所述的装置,所述装置还包括:
21.一种电子设备,包括:
22.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-10中任一项所述的方法。
23.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-10中任一项所述的方法。