容器调度方法、装置、计算机设备、存储介质和程序产品与流程
- 国知局
- 2024-11-21 12:01:54
本申请涉及计算机,特别是涉及一种容器调度方法、装置、计算机设备、存储介质和程序产品。
背景技术:
1、容器是一种沙盒技术,其本质是将代码及其所有依赖关系打包而成的标准化的软件单元,以便应用程序从一个计算环境可靠快速地运行到另一个计算环境。多个容器可以在同一台机器上运行,并与其他容器共享操作系统内核,每个容器在用户空间中作为独立进程运行。
2、在相关技术中,业务服务对应的应用已基本实现容器化部署,如何根据实际业务情况,实现容器资源的合理调度至关重要。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高容器调度合理性的容器调度方法、装置、计算机设备、存储介质和程序产品。
2、第一方面,本申请实施例提供了一种容器调度方法,包括:
3、获取至少一个数据请求方发送的业务请求,并获取当前服务容器的使用情况;
4、根据业务请求的请求属性和当前服务容器的使用情况,确定对当前服务容器的调度方式;
5、根据调度方式,对当前服务容器进行调度处理。
6、在其中一个实施例中,请求属性包括请求并发量;相应的,根据业务请求的请求属性和当前服务容器的使用情况,确定对当前服务容器的调度方式,包括:根据请求并发量和当前服务容器的使用情况,确定待调度容器数量;根据待调度容器数量,确定对当前服务容器的调度方式;其中,调度方式为扩容方式、缩容方式或保持方式。
7、在其中一个实施例中,请求属性包括请求类型;相应的,根据业务请求的请求属性和当前服务容器的使用情况,确定对当前服务容器的调度方式,包括:若请求类型为容器调度类型,则根据当前服务容器的使用情况,确定当前服务容器中满足业务请求中需求容器的待调度容器数量;根据待调度容器数量,确定对当前服务容器的调度方式;其中,调度方式为扩容方式、缩容方式或保持方式。
8、在其中一个实施例中,根据调度方式,对当前服务容器进行调度处理,包括:获取业务请求对应待接入数据的数据基础属性,以及业务请求对应待调度服务容器的容器基础属性;其中,待调度容器为待部署服务容器或待销毁服务容器;若调度方式为扩容方式,则根据待调度容器数量,部署新的服务容器作为待部署服务容器,并根据数据基础属性和容器基础属性,配置待部署服务容器;若调度方式为缩容方式,则根据数据基础属性和/或容器基础属性,从当前服务容器中选取待调度容器数量的待销毁服务容器,并从当前服务容器中销毁待销毁服务容器,以释放容器资源。
9、在其中一个实施例中,数据基础属性包括数据归属方和数据访问地址中的至少一种;和/或,容器基础属性包括服务内存和中央处理器中的至少一种。
10、在其中一个实施例中,业务请求中包括数据请求方的请求标识,以及所请求的接入数据对应数据接入方的接入标识;相应的,获取当前服务容器的使用情况,包括:根据请求标识和接入标识,确定与业务请求相关联的当前服务容器;获取当前服务容器的使用情况。
11、第二方面,本申请实施例还提供了一种容器调度装置,包括:
12、数据获取模块,用于获取至少一个数据请求方发送的业务请求,并获取当前服务容器的使用情况;
13、调度方式确定模块,用于根据业务请求的请求属性和当前服务容器的使用情况,确定对当前服务容器的调度方式;
14、调度处理模块,用于根据调度方式,对当前服务容器进行调度处理。
15、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
16、获取至少一个数据请求方发送的业务请求,并获取当前服务容器的使用情况;
17、根据业务请求的请求属性和当前服务容器的使用情况,确定对当前服务容器的调度方式;
18、根据调度方式,对当前服务容器进行调度处理。
19、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
20、获取至少一个数据请求方发送的业务请求,并获取当前服务容器的使用情况;
21、根据业务请求的请求属性和当前服务容器的使用情况,确定对当前服务容器的调度方式;
22、根据调度方式,对当前服务容器进行调度处理。
23、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
24、获取至少一个数据请求方发送的业务请求,并获取当前服务容器的使用情况;
25、根据业务请求的请求属性和当前服务容器的使用情况,确定对当前服务容器的调度方式;
26、根据调度方式,对当前服务容器进行调度处理。
27、上述容器调度方法、装置、计算机设备、存储介质和程序产品,通过引入业务请求的请求属性,以及当前服务容器的使用情况,动态确定对当前服务容器的调度方式,使得所确定的调度方式与当前业务情况和当前服务容器的部署情况相契合,提高了所确定调度方式的合理性和准确性,采用所确定的调度方式,对当前服务容器进行调度处理,从而提高了容器调度的合理性和准确性。
技术特征:1.一种容器调度方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述请求属性包括请求并发量;
3.根据权利要求1所述的方法,其特征在于,所述请求属性包括请求类型;
4.根据权利要求2或3所述的方法,其特征在于,所述根据所述调度方式,对所述当前服务容器进行调度处理,包括:
5.根据权利要求4所述的方法,其特征在于:
6.根据权利要求1-3任一项所述的方法,其特征在于,所述业务请求中包括数据请求方的请求标识,以及所请求的接入数据对应数据接入方的接入标识;
7.一种容器调度装置,其特征在于,包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-6任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的方法的步骤。
技术总结本申请涉及一种容器调度方法、装置、计算机设备、存储介质和程序产品。该方法包括:获取至少一个数据请求方发送的业务请求,并获取当前服务容器的使用情况;根据所述业务请求的请求属性和所述当前服务容器的使用情况,确定对所述当前服务容器的调度方式;根据所述调度方式,对所述当前服务容器进行调度处理。根据本申请的技术方案,提高了容器调度的合理性和准确度。技术研发人员:赵少东受保护的技术使用者:深圳供电局有限公司技术研发日:技术公布日:2024/11/18本文地址:https://www.jishuxx.com/zhuanli/20241120/333945.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。