[发明专利]跨服务基础设施部署微服务在审
| 申请号: | 202080061597.4 | 申请日: | 2020-09-01 |
| 公开(公告)号: | CN114341810A | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | O.P.马斯特斯;A.J.奈勒-蒂斯;S.C.史密斯;A.J.邓宁斯 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F15/16 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 陈金林 |
| 地址: | 美国纽*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 基础设施 部署 微服 | ||
提供了一种用于跨具有多个资源的服务基础设施部署多个微服务的方法、计算机系统和计算机程序产品。本发明可以包括确定多个微服务的至少一个依赖性。本发明可包括对于多个资源中的每个资源确定描述该资源相对于时间的可用性的中断分布。本发明可包括基于与每个资源相关联的中断分布和多个微服务的至少一个依赖性,确定跨服务基础设施的资源的多个微服务的部署配置。
技术领域
本发明一般涉及服务基础设施中的微服务,并且更具体地涉及用于跨具有多个资源的服务基础设施部署多个微服务的方法。
本发明还涉及一种计算机程序产品,其包括使得系统的处理器或网络的多个处理器能够实现这种方法的计算机可读程序代码。
本发明还涉及一种计算机系统,其包括至少一个处理器和这种计算机程序产品,其中该至少一个处理器适于执行所述计算机程序产品的计算机可读程序代码。
本发明还涉及一种用于跨具有多个资源的服务基础设施部署多个微服务的系统。
背景技术
传统软件服务可以通过传统现场部署而被托管在云服务中。实现云服务基础设施可以提高使用的便利性、设置的简易性,并且可以优化基础设施的灵活性和可扩展性。确保云服务以最优可靠性运行以便最小化服务基础设施的停机时间(downtime)可能是有益的。这可以确保满足服务级别协议,即在服务提供商和服务客户端之间达成一致的承诺。
云服务中托管的微服务可能偶尔发生故障,导致故障的微服务的重新部署。在重新部署所需的时间期间,故障的微服务可能经历停机时间,其中微服务不起作用并且不可使用。停机时间可以取决于云服务的系统体系结构。云服务中托管的其他微服务可能不知道故障的微服务的停机时间,并且可能尝试继续与故障的微服务交互。这可能导致超出仅故障的微服务的问题,例如丢失事务。因此,当将微服务连接到相同有界(内部)基础设施内或远程(外部)基础设施内的其他故障的微服务时,可能出现问题。内部和外部的微服务和服务基础设施都可能变慢或停机。如果连接的微服务没有被设计为最优地处理这种情况,则这可能对总体服务基础设施(在该示例中,云服务)的性能和稳定性产生不利影响。
可以监视系统基础设施中的微服务相对于预定性能阈值的性能。如果微服务在预期之下执行,即微服务性能在阈值之下,则可以调查微服务的位置以确定低性能的原因。如果发现原始位置是低性能的原因,则可以将微服务迁移到系统基础设施内的另一位置。这可以实现系统基础设施中微服务性能的优化;然而,这种方法可能不能优化微服务的可靠性和可用性。
发明内容
本发明寻求提供一种用于跨具有多个资源的服务基础设施部署多个微服务的计算机实现的方法。
本发明还寻求提供一种计算机程序产品,其包括用于在由控制器单元执行时实现所提出的方法的计算机程序代码。
本发明还寻求提供一种适于执行该计算机程序代码的处理系统。
本发明还寻求提供一种用于跨具有多个资源的服务基础设施部署多个微服务的系统。
根据本发明的一方面,提供了一种计算机实现的方法。该方法包括确定多个微服务的依赖性。对于服务基础设施的每个资源,该方法还包括确定描述资源相对于时间的可用性的中断分布(outage distribution)。基于与每个资源相关联的中断分布和多个微服务的依赖性,该方法然后包括确定跨服务基础设施的资源的多个微服务的部署配置。
根据本发明的又一方面,提供了一种数据处理系统。该系统包括分析组件,分析组件被配置为确定多个微服务的依赖性的。该系统还包括处理组件,处理组件被配置为对于服务基础设施的每个资源,确定描述资源相对于时间的可用性的中断分布。该系统还包括配置组件,配置组件被配置为基于与每个资源相关联的中断分布和多个微服务的依赖性,确定跨服务基础设施的资源的多个微服务的部署配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080061597.4/2.html,转载请声明来源钻瓜专利网。





