logo好方法网

应用更新方法和系统、本地管理代理装置和云端服务器


技术摘要:
本公开涉及一种应用更新方法和系统、本地管理代理装置和云端服务器。该应用更新方法包括:本地管理代理装置获取私有云平台和应用的配置信息;本地管理代理装置将私有云平台和应用的配置信息发送给云端服务器,以便云端服务器根据私有云平台和应用的配置信息判断私有云  全部
背景技术:
随着云计算平台在不同行业的深入应用,用户在自己组织架构内搭建私有云平 台,同时,考虑到对外提供服务等因素,有相当多的应用软件需要对应部署在私有云平台 上。 云平台和软件在功能、架构、安装配置、技术文档、用户界面具有的差异,给用户进 行统一管理带来了一定的难度,增加了用户使用的复杂度。当供应商对云平台系统升级,及 应用软件系统部署和升级时,用户需要分别联系供应商进行升级和安装,对应的安装、配置 和测试均比较繁琐。
技术实现要素:
申请人发现:相关技术中的应用部署和系统更新方法有离线部署和在线部署两 种,其中: 离线部署指的是:运维人员从供应商处获取安装或更新文件,拷贝到数据中心内 部后按照操作文档进行系统部署和更新操作。 在线部署指的是:有些供应商提供了在线升级功能,运维人员将数据中心内部的 系统连接入互联网后,从系统和应用端启动更新过程,自动下载更新文件并完成安装、部署 和更新。 申请人发现:离线部署和升级主要存在的问题是:用户无法主动式的获取系统和 应用更新的通知,难以从技术迭代中实时获益;被动式的更新操作,用户大多在遇到问题时 才会意识到需要进行更新;增加了运维人员的工作量。 在线部署和升级主要存在的问题是:需要在私有云环境中建立对外的公网连接, 存在安全隐患;运维人员需要登陆到不同厂商网站上进行部署和升级;并非所有厂商都支 持在线部署和升级。 鉴于以上技术问题,本公开提供了一种应用更新方法和系统、本地管理代理装置 和云端服务器,可以减少应用部署和更新的复杂度。 根据本公开的一个方面,提供一种应用更新方法,包括: 本地管理代理装置获取私有云平台和应用的配置信息; 本地管理代理装置将私有云平台和应用的配置信息发送给云端服务器,以便云端 服务器根据私有云平台和应用的配置信息判断私有云平台或应用是否有更新; 本地管理代理装置接收云端服务器推送的应用镜像和部署脚本; 本地管理代理装置执行部署脚本将应用镜像在私有云平台上进行更新。 在本公开的一些实施例中,所述应用更新方法还包括: 4 CN 111580833 A 说 明 书 2/11 页 本地管理代理装置通过租户标识登录云端服务器,以便云端服务器对租户标识进 行多因素认证; 在云端服务器对租户标识的多因素认证通过后,本地管理代理装置与云端服务器 建立连接。 在本公开的一些实施例中,所述应用更新方法还包括: 本地管理代理装置将云端服务器发送的更新消息展示给用户,其中,云端服务器 在私有云平台或应用有更新的情况下,生成更新消息并发送给本地管理代理装置; 本地管理代理装置将用户确认消息发送给云端服务器,以便云端服务器在用户确 认更新的情况下,将应用镜像和部署脚本推送给本地管理代理装置。 在本公开的一些实施例中,所述应用更新方法还包括: 在更新完成后,本地管理代理装置更新私有云平台和应用的配置信息,并将更新 后的配置信息同步至云端服务器。 根据本公开的另一方面,提供一种应用更新方法,包括: 云端服务器接收本地管理代理装置发送的私有云平台和应用的配置信息; 云端服务器根据私有云平台和应用的配置信息判断私有云平台或应用是否有更 新; 云端服务器在私有云平台或应用有更新的情况下,将应用镜像和部署脚本推送给 本地管理代理装置,以便本地管理代理装置执行部署脚本将应用镜像在私有云平台上进行 更新。 在本公开的一些实施例中,所述应用更新方法还包括: 在本地管理代理装置通过租户标识登录云端服务器的情况下,云端服务器对租户 标识进行多因素认证; 在对租户标识的多因素认证通过后,云端服务器与本地管理代理装置建立连接。 在本公开的一些实施例中,所述应用更新方法还包括: 云端服务器在私有云平台或应用有更新的情况下,生成更新消息; 云端服务器将所述更新消息发送给本地管理代理装置,以便本地管理代理装置将 云端服务器发送的更新消息展示给用户; 云端服务器接收本地管理代理装置发送的用户确认消息; 云端服务器在用户确认更新的情况下,将应用镜像和部署脚本推送给本地管理代 理装置。 根据本公开的另一方面,提供一种本地管理代理装置,包括: 配置信息获取模块,用于获取私有云平台和应用的配置信息; 配置信息发送模块,用于将私有云平台和应用的配置信息发送给云端服务器,以 便云端服务器根据私有云平台和应用的配置信息判断私有云平台或应用是否有更新; 数据接收模块,用于接收云端服务器推送的应用镜像和部署脚本; 应用更新模块,用于执行部署脚本将应用镜像在私有云平台上进行更新。 在本公开的一些实施例中,所述本地管理代理装置用于执行实现如上述任一实施 例所述的应用更新方法的操作。 根据本公开的另一方面,提供一种本地管理代理装置,包括: 5 CN 111580833 A 说 明 书 3/11 页 代理存储器,用于存储指令; 代理处理器,用于执行所述指令,使得所述本地管理代理装置执行实现如上述任 一实施例所述的应用更新方法的操作。 根据本公开的另一方面,提供一种云端服务器,包括: 配置信息接收模块,用于接收本地管理代理装置发送的私有云平台和应用的配置 信息; 更新判断模块,用于根据私有云平台和应用的配置信息判断私有云平台或应用是 否有更新; 数据推送模块,用于在私有云平台或应用有更新的情况下,将应用镜像和部署脚 本推送给本地管理代理装置,以便本地管理代理装置执行部署脚本将应用镜像在私有云平 台上进行更新。 在本公开的一些实施例中,所述云端服务器用于执行实现如上述任一实施例所述 的应用更新方法的操作。 根据本公开的另一方面,提供一种云端服务器,包括: 服务器存储器,用于存储指令; 服务器处理器,用于执行所述指令,使得所述云端服务器执行实现如上述任一实 施例所述的应用更新方法的操作。 根据本公开的另一方面,提供一种应用更新系统,包括如上述任一实施例所述的 本地管理代理装置、以及如上述任一实施例所述的云端服务器。 根据本公开的另一方面,提供一种计算机可读存储介质,其中,所述计算机可读存 储介质存储有计算机指令,所述指令被处理器执行时实现如上述任一实施例所述的应用更 新方法。 本公开基于公有云端的应用市场和应用编排,借助本地部署的本地管理代理装置 对在私有环境内的云平台和上层应用进行版本管理和部署及更新管理,从而减少了应用部 署和更新的复杂度,由此在保证安全性的同时,实现了私有云平台应用部署和系统更新的 统一管理。 附图说明 为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1为本公开应用更新系统一些实施例的示意图。 图2为本公开应用更新系统另一些实施例的示意图。 图3为本公开云端服务器一些实施例的示意图。 图4a-图4c为本公开一些实施例中展示模块展示内容的示意图。 图5为本公开应用更新方法一些实施例的示意图。 图6为本公开本地管理代理装置一些实施例的示意图。 图7为本公开本地管理代理装置另一些实施例的示意图。 6 CN 111580833 A 说 明 书 4/11 页 图8为本公开应用更新方法另一些实施例的示意图。 图9为本公开云端服务器另一些实施例的示意图。 图10为本公开云端服务器又一些实施例的示意图。 图11为本公开应用更新系统又一些实施例的示意图。
下载此资料需消耗2积分,
分享到:
收藏