[发明专利]一种多租户环境运行实例分时更新的方法有效
申请号: | 201210053810.4 | 申请日: | 2012-03-05 |
公开(公告)号: | CN102629207A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 王兴山;郑伟波 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/34 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 租户 环境 运行 实例 分时 更新 方法 | ||
技术领域
本发明涉及软件运维管理技术领域,特别是涉及云计算环境下SaaS应用的更新技术,目的是提升多租户环境下SaaS应用更新的可靠性并降低软件更新导致的业务停止时间。
背景技术
随着软件产业的发展,资源合理配置、专业化分工的趋势越来越明显,云计算和软件即服务(SaaS)的概念也逐渐落地。软件即服务是一种创新的软件应用模式,将软件使用者从应用软件、系统软件、硬件及网络设施的购买及部署维护工作中解脱出来,让软件的使用者更关注自己的业务,而对于基础设施及软件的安装、部署、维护、更新等工作都交给更专业的SaaS服务提供商来负责企业购买、。同时,SaaS服务提供商为了合理配置资源,提升资源利用效率,往往采用虚拟化的技术,形成统一的大规模资源池,为多个软件使用主体服务,也就是我们常说的多租户模式(Multi-Tenant)。
专业化分工不仅仅是是服务提供者与服务消费者之间的分工在转变,在服务提供者内部也在细化,SaaS服务的提供商和运营商的角色也在分离,运营商负责基础设施环境的建设及服务运营和运维,而提供上主要负责在运营商平台的接入规范下开发并接入自己的SaaS服务,这就形成了运营商通过接入不同SaaS服务提供商的SaaS服务,然后提供给不同的租户使用的模式。
由于SaaS服务一般会面向公众,运营商接入的应用种类以及租户规模会非常大。虚拟化技术实现了基础设施层的抽象,让计算能力的分配和管理的自动化成为可能,然而,面对大规模应用种类在大规模运行实例上的场景,如何维护,尤其是如何实现更新的可靠性和自动化,并且能够尽可能的降低租户停止业务的时间是SaaS服务运营商面临的一大难题。
发明内容
本发明针对以上问题提出了一种解决的方法。
本发明的目的是按以下方式实现的,包括以下步骤:
A. 接收软件更新请求;生成更新调度计划;执行更新,其中:
步骤A,为了评估软件更新所需的时间,需要包含以下内容:
(1)更新程序;
(2)更新程序的描述信息;
a) 程序标识;
b) 当前更新适用的版本号;
c) 更新成功后的目标版本号;
(3)更新相关的度量信息,包括在不同硬件环境下,不同实例数据规模下更新耗时的基准数据;
(4)更新成功的校验规则;
步骤B,调度计划生成器通过更新申请中的描述信息确定所有租户待更新的SaaS服务实例列表,然后再对待更新SaaS服务实例列表中的所有实例进行调度时间匹配;调度计划的生成采用在SaaS服务实例的所有可用时间窗口与预估更新时间进行匹配,以获取最佳更新时间窗口,包括但不限于以下内容:
(1)租户预定义的更新可用时间表;
(2)由SaaS服务提供商提供的更新基准数据;
(3)已更新相似实例的更新日志统计信息;
(4)实例活动日志统计信息;
(5)提供活动监控机制获取每个实例的活动日志统计信息,每个实例需要输出的一组可用时间窗口,以方便生成分时更新的调度计划;
(6)调度计划生成器为租户管理员提供计划调整界面入口,调度计划生成后可选的通过租户注册信息中描述的通知方式通知租户管理员,以为租户管理员提供调整的可能;
步骤C,更新代理在接收到调度计划的更新指令后,针对一个具体实例进行更新时,有以下步骤:
(1)接收调度窗口及异常处理策略;
(2)备份实例;
(3)获取更新程序;
(4)执行更新;
(5)结果处理;
在结果处理中,有两个关键任务,一是要将更新的耗时及结果记入日志,以供后续调度计划生成的参考,二是需要根据调度窗口的可用时间以及异常处理策略判断如果更新失败后的结果处理策略。
附图说明
图1是根据本发明一个实施例的运行实例分时更新的方法流程图;
图2是本发明一种多租户环境运行实例分时更新的方法的细化流程图;
图3是本发明生成调度计划步骤的流程图。
具体实施方式
参照说明书附图对本发明的方法作以下详细地说明。
本发明的目的在于提供一种多租户环境运行实例分时更新的方法,本发明的又一目的在于提供一种准确确定多租户环境下对SaaS服务运行实例更新调度计划的方法。实施步骤如下:
1.一种多租户环境运行实例分时更新的方法,其特征在于它包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210053810.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数控转塔冲床X轴方向送进机构
- 下一篇:矩形顶管主机