【技术实现步骤摘要】
【国外来华专利技术】计算环境中的应用程序部署
技术介绍
[0001]本专利技术总体上涉及云计算
,并且更具体地涉及云计算环境中的应用程序部署。
[0002]云计算环境(如Kubernetes或其他云计算环境)在当今被广泛使用。越来越多的应用程序可能需要部署在云计算环境中。此外,由这些应用程序所使用的信息技术(IT)架构也可以被移动到现代云计算环境。
[0003]当前解决方案的缺点是使用单个运营商和单个客户资源。不支持多个线程并且顺序地处理角色,从而导致耗时的部署。
技术实现思路
[0004]根据本专利技术的一些实施例,提供了一种计算机实现的方法、计算机程序产品和计算机系统。处理器,响应于检测到新的客户资源(CR)文件:请求,所述计算环境在所述计算环境中部署多个功能部署组件,其中:所述CR文件指示应用程序的多个功能的信息;所述多个功能部署组件请求所述计算环境在所述计算环境中部署多个功能组件;并且所述多个功能组件执行所述应用程序的所述多个功能;确定所述多个功能组件中的每个功能组件已被部署在所述计算环境中;以及响应于确定所述多个功能组件中的每个功能组件已被部署在所述计算环境中,请求所述计算环境删除所述多个部署的功能部署组件中的每个。这样的方法具有并行执行和减少的部署时间的益处。
[0005]本专利技术的实施例可选地包括一种其中计算环境是云计算环境的方法。这样的方法具有在云计算环境中实现并行执行和减少部署时间的益处。
附图说明
[0006]通过在附图中对本公开的一些实施例的更详细的描述,本公开的以上和其他目的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现方法,包括:响应于检测到新的客户资源(CR)文件:由一个或多个处理器请求计算环境在所述计算环境中部署多个功能部署组件,其中:所述CR文件指示应用程序的多个功能的信息;所述多个功能部署组件请求所述计算环境在所述计算环境中部署多个功能组件;以及所述多个功能组件执行所述应用程序的所述多个功能;由一个或多个处理器确定所述多个功能组件中的每个功能组件已被部署在所述计算环境中;以及响应于确定所述多个功能组件中的每个功能组件已被部署在所述计算环境中,由一个或多个处理器请求所述计算环境删除所述多个部署的功能部署组件中的每个。2.根据权利要求1所述的方法,其中,所述计算环境是云计算环境。3.根据权利要求2所述的方法,进一步包括:响应于检测到更新的CR文件:由一个或多个处理器确定所述更新的CR文件中的至少一个更新的功能;由一个或多个处理器请求所述云计算环境在所述云计算环境中部署与所述至少一个更新的功能相对应的至少一个功能部署组件,其中:所述至少一个功能部署组件请求所述云计算环境更新所述云计算环境中的至少一个功能组件;以及所述至少一个功能组件执行所述至少一个更新的功能;由一个或多个处理器确定所述至少一个功能组件中的每个功能组件已经在所述云计算环境中被更新;以及响应于确定所述至少一个功能组件中的每个功能组件已经在所述云计算环境中被更新,由一个或多个处理器请求所述云计算环境删除所述至少一个部署的功能部署组件中的每个。4.根据权利要求3所述的方法,其中,在所述云计算环境中维护所述应用程序的所述多个功能之间的依赖关系。5.根据权利要求4所述的方法,其中,所述多个功能部署组件中的每个功能部署组件通过以下方式请求所述云计算环境部署用于执行相应功能的相应功能组件:由一个或多个处理器接收所述相应功能的信息;由所述一个或多个处理器从所述应用程序的所述多个功能之间的所述依赖关系中获取所述相应功能的至少一个依赖功能;由一个或多个处理器确定对应于所述至少一个依赖功能的至少一个依赖功能组件中的每个依赖功能组件已被部署在所述云计算环境中;以及响应于确定所述至少一个依赖功能组件中的每个依赖功能组件已被部署在所述云计算环境中,由一个或多个处理器基于接收到的信息来请求所述云计算环境在所述云计算环境中部署所述相应功能组件。6.根据权利要求5所述的方法,其中,每个功能组件的状态被维护在所述云计算环境中,并且所述多个功能部署组件中的每个功能部署组件部署相应的功能组件,以用于进一步通过以下操作来执行相应的功能:
响应于所述相应的功能组件被部署在所述云计算环境中,由一个或多个处理器更新所述相应的功能组件的状态。7.根据权利要求6所述的方法,其中,通过检查维护在所述云计算环境中的至少一个相应功能组件的状态来确定每个确定。8.根据权利要求6所述的方法,其中,通过使用由所述云计算环境提供的应用程序编程接口(API)检查对应于所述云计算环境的至少一个功能组件的状态来确定每个确定。9.一种计算机程序产品,包括:一个或多个计算机可读存储介质,以及共同存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令包括:用于响应于检测到新的客户资源(CR)文件而进行以下操作的程序指令:请求计算环境在所述计算环境中部署多个功能部署组件,其中:所述CR文件指示应用程序的多个功能的信息;所述多个功能部署组件请求所述计算环境在所述计算环境中部署多个功能组件;以及所述多个功能组件执行所述应用程序的所述多个功能;确定所述多个功能组件中的每个功能组件已被部署在所述计算环境中;以及响应于确定所述多个功能组件中的每个功能组件已被部署在所述计算环境中,请求所述计算环境删除所述多个部署的功能部署组件中的每个。10.根据权利要求9所述的计算机程序产品,其中,所述计算环境是云计算环境。11.根据权利要求10所述的计算机程序产品,进一步包括:共同存储在所述一个或多个计算机可读存储介质上的...
【专利技术属性】
技术研发人员:关志丽,郭艳芬,房杰克,黄国亮,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。