[发明专利]软件应用的部署配置的动态选择有效
申请号: | 201880072816.1 | 申请日: | 2018-10-23 |
公开(公告)号: | CN111344668B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | M·维拉尼;G·德卡波亚;R·德加埃塔诺;F·里贝奇尼;V·里瓦 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/445;H04L67/50 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 应用 部署 配置 动态 选择 | ||
1.一种用于部署软件应用的方法,所述方法包括:
将所述软件应用按照默认部署配置来部署到计算系统上,所述默认部署配置包括所述软件应用的多个交互软件组件;
监视所述软件应用的执行环境的一个或多个操作指标;
根据所监视的一个或多个操作指标确定存在所述执行环境的临界条件;
响应于所述确定,从所述软件应用的一个或多个备选部署配置中选择备选部署配置,每个备选部署配置具有被聚合成对应的聚合软件组件的一组或多组所述软件组件;以及
将所述软件应用按照所选择的备选部署配置来重新部署到所述计算系统上,
其中,所述软件组件实现对应的服务,所述软件应用包括对所述对应的服务中的每个服务的一个或多个调用;
并且其中,每个组的所述软件组件包括对由所述每个组的所述软件组件实现的所述服务的一个或多个远程调用,并且其中,所述对应的聚合软件组件用对应的本机调用替换所述远程调用。
2.根据权利要求1所述的方法,其中,所述方法包括:
响应于根据所述操作指标而从所述临界条件返回到所述执行环境的默认条件,将所述软件应用按照所述默认部署配置来重新部署到所述计算系统上。
3.根据权利要求1所述的方法,其中,所述软件应用被部署在多个实例中,每个实例包括所述对应的聚合软件组件的一个或多个实例。
4.根据权利要求1所述的方法,其中,所述聚合软件组件的每个软件组件包含所述对应的聚合软件组件的代码。
5.根据权利要求1所述的方法,其中,所述软件应用是云软件应用。
6.根据权利要求1所述的方法,其中,所述监视一个或多个操作指标包括:
监视所述执行环境的一个或多个性能指标、配置指标和/或可用性指标。
7.根据权利要求1所述的方法,其中,所述方法包括:
将所述软件应用按照多个训练部署配置来部署到具有所述操作指标的不同值的多个训练环境上,每个所述训练部署配置包括所述默认部署配置和所述备选部署配置;
测量在每个训练环境上按照每个训练部署配置的所述软件应用的一个或多个性能指标;以及
根据所述训练环境的所述操作指标和对应的按照所述训练部署配置的所述软件应用的性能指标,确定用于选择所述备选部署配置的选择策略。
8.根据权利要求7所述的方法,其中,所述方法包括:
在包括用于所述备选部署配置的多个候选部署配置的所述训练部署配置中部署所述软件应用,以及
根据所述训练环境的所述操作指标和对应的按照所述训练部署配置的所述软件应用的性能指标,在所述候选部署配置中选择所述备选部署配置。
9.根据权利要求1所述的方法,其中,所述软件组件中的一个或多个软件组件是无状态的。
10.根据权利要求3所述的方法,其中,所述软件组件中的一个或多个软件组件是有状态的,并且其中,对于每个有状态软件组件的所述实例中的每个第一实例,所述方法包括:
将由所述有状态软件组件的所述第一实例实现的任何会话的对应的会话数据保持在所述计算系统的被部署了所述有状态软件组件的所述第一实例的第一计算机器上;
将所述会话数据镜像到所述计算系统的与所述第一计算机器不同的一个或多个镜像计算机器上;
将所述会话数据从所述镜像计算机器中的一个镜像计算机器复制到所述计算系统的第二计算机器,其中,所述有状态软件组件的所述实例中的第二实例是响应于所述会话从所述软件组件的所述第一实例移动到所述软件组件的所述第二实例而被部署的;以及
将所述会话数据从所述镜像计算机器中的一个镜像计算机器复制到所述计算系统的第三计算机器,其中,所述聚合软件组件中包括所述软件组件的所述第一实例的一个聚合软件组件的实例是响应于所述会话从所述软件组件的所述第一实例移动到所述一个聚合软件组件的所述实例而被部署的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880072816.1/1.html,转载请声明来源钻瓜专利网。