一种自动化的应用上云方法和系统技术方案

技术编号:38670795 阅读:16 留言:0更新日期:2023-09-02 22:48
本发明专利技术涉及云计算技术领域,公开了一种自动化的应用上云方法和系统,其技术方案要点是:S1、响应于自动应用上云指令,获取容器云平台应用所运行的环境和架构;S2、根据容器云平台应用所运行的环境和架构,确定需要使用的资源,并创建对应的资源审批流程;S3、对资源审批流程关联预设的可自动化运行的标准应用上云方案;S4、基于标准应用上云方案,获取对应的方案配置参数;S5、在获得方案配置参数后,确定资源审批流程和标准应用上云方案中包含流程节点的事件触发规则;S6、根据事件触发规则,自动化执行资源审批流程和标准应用上云方案;S7、基于自动化执行的资源审批流程和标准应用上云方案,进行应用生命周期的管理。进行应用生命周期的管理。进行应用生命周期的管理。

【技术实现步骤摘要】
一种自动化的应用上云方法和系统


[0001]本专利技术涉及云计算
,更具体地说,它涉及一种自动化的应用上云方法和系统。

技术介绍

[0002]随着应用容器化的发展,各个公司应用都开始由虚拟化往容器化转型,但同时面临着应用上云难的问题,在管理上,应用上云要先对上云应用进行资源申请,在走各项资源申请流程的同时审批人需要手动的按照每一项资源对应用进行资源划分,资源下来后还需要进行下一步应用编排配置,没有统一的编排标准和模板,与此同时,基于kubernetes的容器云平台应用配置繁多,掌握所有应用编排参数并结合到应用资源上来需要培训和学习成本,统一规范化应用上云成了应用上云初期的难题。在容器云应用上云过程中,申请的资源不仅仅包含底层计算资源、存储资源,还包含第三方资源如上层硬件负载均衡及dns资源,网络策略的配置等。随着应用上云数量越来越多,各项审批都需要经过人为干预配置,流程繁琐。但在大型公司和金融公司,审批流程的管理规范化是非常有必要的工作。
[0003]由此可以看出,为了提高应用的管理水平和提升上云效率和上云质量,我们需要在流程规范化的同时要做到流程事件处理自动化并结合应用标准化发布,基于流程自动化的上云方法已经成为一项待解决的问题。

技术实现思路

[0004]本专利技术的目的是提供一种自动化的应用上云方法和系统,能够明显提升应用上云的效率,降低了应用上云难度,同时提升应用规范化管理的水平和质量。
[0005]本专利技术的上述技术目的是通过以下技术方案得以实现的:一种自动化的应用上云方法,包括如下步骤:
[0006]S1、响应于自动应用上云指令,获取容器云平台应用所运行的环境和架构;
[0007]S2、根据容器云平台应用所运行的环境和架构,确定需要使用的资源,并创建对应的资源审批流程;
[0008]S3、对资源审批流程关联预设的可自动化运行的标准应用上云方案;
[0009]S4、基于标准应用上云方案,获取对应的方案配置参数;
[0010]S5、在获得方案配置参数后,确定资源审批流程和标准应用上云方案中包含流程节点的事件触发规则;
[0011]S6、根据事件触发规则,自动化执行资源审批流程和标准应用上云方案。
[0012]S7、基于自动化执行的资源审批流程和标准应用上云方案,进行应用生命周期的管理。
[0013]作为本专利技术的一种优选技术方案,所述资源审批流程包括对于标准应用上云方案的合规性审批、对于应用上云部署的审批;对于标准应用上云方案的合规性审批为:在获得方案配置参数后,对方案执行参数和等待上云的应用进行合规性检查,检查通过后,标准应
用上云方案才可执行;对于应用上云部署的审批为:在应用部署到容器云平台之前,对容器镜像和对应资源处理结果进行审批,审批通过,应用才可在容器云平台部署。
[0014]作为本专利技术的一种优选技术方案,所述事件触发规则用于对所述资源审批流程和标准应用上云方案中包含的若干流程节点,分别设置事件触发器,当事件触发器被触发时,自动跳转与事件触发结果对应的下一流程节点。
[0015]一种自动化的应用上云系统,包括流程中心和代理客户端;
[0016]流程中心包括流程创建模块、模板配置模块、流程关联模块、方案参数获取模块、触发规则配置模块、流程执行模块;
[0017]流程创建模块,用于响应自动应用上云指令,获取容器云平台应用所运行的环境和架构,确定需要使用的资源,创建对应的资源审批流程;
[0018]模板配置模块,用于配置自动化运行的标准应用上云方案;
[0019]流程关联模块,用于对资源审批流程和预设的可自动化运行的标准应用上云方案进行关联;
[0020]方案参数获取模块,用于基于标准应用上云方案,获取对应的方案配置参数;
[0021]触发规则配置模块,用于配置资源审批流程和标准应用上云方案中包含流程节点的事件触发规则;
[0022]流程执行模块,用于根据事件触发规则,自动化资源审批流程和标准应用上云方案;
[0023]代理客户端,基于自动化执行的资源审批流程和标准应用上云方案,进行应用生命周期的管理。
[0024]作为本专利技术的一种优选技术方案,所述代理客户端进行应用生命周期的管理包括管理指令下发、资源下发、应用相关数据获取。
[0025]作为本专利技术的一种优选技术方案,所述标准应用上云方案包括应用上云流程、应用副本数、扩缩容策略、应用自愈策略、应用调度策略、应用在线更新策略。
[0026]作为本专利技术的一种优选技术方案,所述应用上云系统还包括消息中间件、镜像存储器、数据存储器、容器集群、负载均衡器、网络设备组件、共享存储器、集群镜像仓库;
[0027]所述数据存储器连接流程中心、代理客户端,用于进行数据同步存储;
[0028]所述消息中间件用于在流程中心和代理客户端之间传递数据,消息中间件与流程中心交互生产信息数据,消息中间件与代理客户端交互消费消息数据。
[0029]作为本专利技术的一种优选技术方案,流程中心还包括组织关系模块和镜像上传模块,所述组织关系模块用于为不同部门的不同角色分配用户账户,用于为资源审批流程中涉及的流程节点配置审批人员;
[0030]所述镜像上传模块,用于对等待上云的应用进行镜像上传,并上传至所述镜像存储器。
[0031]作为本专利技术的一种优选技术方案,所述触发规则配置模块中配置有逻辑管理子模块,逻辑管理子模块用于设置事件触发规则和事件触发器设置模板,在资源审批流程和标准应用上云方案确定时,自动套用逻辑管理子模块的事件触发器设置模板,对资源审批流程和标准应用上云方案的每个流程节点设置事件触发器,对事件触发结果做出逻辑判断,当某一流程节点的事件触发器被触发时,通过流程执行模块,自动执行与事件触发结果对
应的下一流程节点。
[0032]一种自动化的应用上云装置,包括:处理器和存储器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。
[0033]综上所述,本专利技术具有以下有益效果:采用了可以自动化执行应用上云流程的方法,提高应用上云效率和管理水平;提供标准应用上云方案模板的方式,获取对应方案配置参数,使得应用上云的每个流程阶段都设置所需参数,提供代理客户端对审批节点所触发的事件做出自动化处理,最终实现流程结束后的应用自动化上云。本专利技术的方法、系统和装置装置能够明显提升应用上云的效率,降低了应用上云难度,同时提升应用规范化管理的水平和质量。
附图说明
[0034]图1是本专利技术的方法流程图;
[0035]图2是本专利技术的系统框图。
具体实施方式
[0036]以下结合附图对本专利技术作进一步详细说明。
[0037]本专利技术提供一种自动化的应用上云方法和系统,应用上云系统包括流程中心和代理客户端;流程中心包括流程创建模块、模板配置模块、流程关联模块、方案参数获取模块、触发规则配置模块、流程执行模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化的应用上云方法,其特征是:包括如下步骤:S1、响应于自动应用上云指令,获取容器云平台应用所运行的环境和架构;S2、根据容器云平台应用所运行的环境和架构,确定需要使用的资源,并创建对应的资源审批流程;S3、对资源审批流程关联预设的可自动化运行的标准应用上云方案;S4、基于标准应用上云方案,获取对应的方案配置参数;S5、在获得方案配置参数后,确定资源审批流程和标准应用上云方案中包含流程节点的事件触发规则;S6、根据事件触发规则,自动化执行资源审批流程和标准应用上云方案;S7、基于自动化执行的资源审批流程和标准应用上云方案,进行应用生命周期的管理。2.根据权利要求1所述的一种自动化的应用上云方法,其特征是:所述资源审批流程包括对于标准应用上云方案的合规性审批、对于应用上云部署的审批;对于标准应用上云方案的合规性审批为:在获得方案配置参数后,对方案执行参数和等待上云的应用进行合规性检查,检查通过后,标准应用上云方案才可执行;对于应用上云部署的审批为:在应用部署到容器云平台之前,对容器镜像和对应资源处理结果进行审批,审批通过,应用才可在容器云平台部署。3.根据权利要求1所述的一种自动化的应用上云方法,其特征是:所述事件触发规则用于对所述资源审批流程和标准应用上云方案中包含的若干流程节点,分别设置事件触发器,当事件触发器被触发时,自动跳转与事件触发结果对应的下一流程节点。4.一种自动化的应用上云系统,其特征是:包括流程中心和代理客户端;流程中心包括流程创建模块、模板配置模块、流程关联模块、方案参数获取模块、触发规则配置模块、流程执行模块;流程创建模块,用于响应自动应用上云指令,获取容器云平台应用所运行的环境和架构,确定需要使用的资源,创建对应的资源审批流程;模板配置模块,用于配置自动化运行的标准应用上云方案;流程关联模块,用于对资源审批流程和预设的可自动化运行的标准应用上云方案进行关联;方案参数获取模块,用于基于标准应用上云方案,获取对应的方案配置参数;触发规则配置模块,用于配置资源审批流程和标准应用上云方案中包含流程节点的事件触发规则;流程执行...

【专利技术属性】
技术研发人员:陈杰陈菲琪王一成
申请(专利权)人:江苏苏宁银行股份有限公司
类型:发明
国别省市:

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

1