System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云计算,特别是涉及一种应用的部署方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
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.根据权利要求1所述的方法,其特征在于,所述获取实现应用部署的容器镜像文件对应的描述文件,之前还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述服务器调度策略,确定优先级别满足所述服务器调度策略的服务器的标签信息,从所述服务器集群中确定所述标签信息对应的目标服务器,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述服务器调度策略,确定优先级别满足所述服务器调度策略的服务器的标签信息,从所述服务器集群中确定所述标签信息对应的目标服务器,之后包括:
7.一种应用的部署装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种应用的部署方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述部署信息,获取对应的服务器集群中服务器的标签信息,之前包括:
3.根据权利要求1所述的方法,其特征在于,所述获取实现应用部署的容器镜像文件对应的描述文件,之前包括:
4.根据权利要求1所述的方法,其特征在于,所述获取实现应用部署的容器镜像文件对应的描述文件,之前还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述服务器调度策略,确定优先级别满足所述服务器调度策略的服务器的标签信息,从所述服务器集群中确定所述标签信息对应的目标服务器,包括:
6.根据权利要求1所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:李华,李锋,周伟然,刘婧红,赵天琪,
申请(专利权)人:兴业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。