[发明专利]应用生命周期管理系统有效
申请号: | 201711379415.4 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108205463B | 公开(公告)日: | 2023-10-17 |
发明(设计)人: | J·普林斯路;G·塔莎;R·李;J·阿娜马来;C·董;A·古尔陈珂;M·卢克曼;I·卫莱茨 | 申请(专利权)人: | 阿韦瓦软件有限责任公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 李晓芳 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 生命周期 管理 系统 | ||
本申请涉及应用生命周期管理系统。提供用于将用于使用客户系统中的至少一个虚拟机经由平台执行的一个或多个应用的动作自动化的计算机实现的方法和系统。每个虚拟机包括客户操作系统、客户代理和将要在虚拟机上执行的应用。方法或系统将用户定义的自动化动作以及用户定义的自动化动作之间的因果关系存储在存储器中,从用户定义的自动化动作以及用户定义的自动化动作之间的因果关系中为将在客户系统上的虚拟机上执行的应用导出自动化图;经由平台启动客户系统和虚拟机;以及在客户系统和虚拟机启动之后,根据自动化图经由虚拟机的客户代理执行用户定义的自动化动作。
技术领域
本公开内容涉及一种计算机化的方法和系统,该方法和系统用于将由用户指定以在云环境中的虚拟机和网络的分布式系统上以良好定义的并且精心编排的步骤序列或者受管理的步骤序列来配置和供应简单或复杂的应用的动作自动化,并且此外用于实现由用户指定以在客户系统上出故障的情况下自动执行的自动化故障监视和缓解动作。
背景技术
基于软件的服务可以通过在云上提供的虚拟机的使用被提供给用户。用户通过web客户端可以经由因特网访问云,并且请求通过(一个或多个)应用在(一个或多个)虚拟机上的执行而提供的这些基于软件的服务。然而,随着应用变得越来越复杂,需要更多的处理能力和存储器,当这些应用的组成部分跨客户系统中的不同虚拟机分布和/或在这些应用向用户的供应中发生故障或者其他问题时,这变得更加成问题。这种复杂分布式系统的配置和启动相当繁杂;虚拟网络、虚拟机实例和应用本身需要按照精确并且协调的步骤系列被正确地配置和启动。应用故障或者其他故障可以导致在客户系统的(一个或多个)虚拟机上执行的应用的终止。在这种情况下,管理员可能需要花费大量的资源(包括时间),以在事后识别这种故障的原因。此外,故障不仅对于终端用户是令人沮丧的,而且还可能导致生产力和数据的损失。
因此,存在对现有计算机系统和技术的如下技术改进的需求,该技术改进将向用户提供定义和自动化用于在客户系统的(一个或多个)虚拟机上执行的应用的故障监视和缓解的灵活性。还存在对现有计算机系统和技术的如下技术改进的需求,该技术改进将允许用户协调和控制将(诸如在分布式客户系统上)在执行不同应用或者不同应用的组成部分的不同虚拟机上执行的动作的时序。还存在对现有计算机系统和技术的如下技术改进的需求,该技术改进将向用户提供跨通过云提供给一个或多个用户的(一个或多个)应用的生命周期来合并附加的功能和控制,而不必直接地修改或者更新(一个或多个)底层的应用的灵活性。
发明内容
为了解决这些问题和其他问题,提供了一种计算机化的方法和系统,该方法和系统使得用户能够定义自动化动作以及自动化动作之间的因果关系,以导出与应用的执行相关联的(一个或多个)自动化图。当启动客户系统和它的(一个或多个)虚拟机以实现应用时,虚拟机被配置为在客户系统的虚拟机的生命周期内根据自动化图经由虚拟机上的客户代理自动地实现由用户定义或者指定的动作(也称作“用户定义的自动化动作”)。以这种方式,有可能在虚拟机的生命周期内自动化各种动作,诸如自动化应用配置、在开机(startup)期间自动化内容加载和应用启动、监视或者关注具体的故障并且自动化它们的缓解以及在关机期间自动化内容持久化(persistence)。此外,通过提供同步屏障-其中分开的机器上的自动化图在继续之前等待彼此,并且通过提供自动化的逐个步骤的消息传递(例如,一个机器上的步骤可以等待来自不同机器上的另一个步骤的信号),有可能诸如在分布式客户系统中跨不同机器来自动化动作。
根据示例性实施例,提供一种计算机实现的方法、计算机系统以及具有可执行代码的有形存储介质以将用于使用客户系统中的至少一个虚拟机经由平台执行的一个或多个应用的动作自动化。每个虚拟机包括客户操作系统、客户代理以及将要在虚拟机上执行的应用。计算机实现的方法、计算机系统以及有形存储介质被配置为实现以下操作:将用户定义的自动化动作以及用户定义的自动化动作之间的因果关系存储在存储器中,从用户定义的自动化动作以及用户定义的自动化动作之间的因果关系中为将在客户系统上的虚拟机上执行的应用导出自动化图;经由平台启动客户系统和虚拟机;以及在客户系统和虚拟机启动之后,根据自动化图经由虚拟机的客户代理执行用户定义的自动化动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿韦瓦软件有限责任公司,未经阿韦瓦软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711379415.4/2.html,转载请声明来源钻瓜专利网。