You can define a periodic patching process associated with Cloud Applications to ensure high availability of Cloud Applications (HA), so as to prevent the impact on the availability of end users. A list of server identities corresponding to one or more servers in the data center of the managed cloud application can be accepted. The HA metric for each of the server identities can be determined in order to calculate the overall HA metric of the cloud application. The subset of the server can be removed from the cloud application's rotation framework based on the determined HA metric, which does not affect the overall HA metric of the cloud application. One or more patches can be applied to each subset of the server subset in parallel, and the subset of the server can be recovered in the round robin framework of the cloud application.
【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
具有复杂架构的大型云应用可以具有指示云应用的一个或多个不同子系统的各种角色。例如,云应用可以包括web服务器角色、数据库角色、批量作业角色、以及索引角色等其他角色。由于云应用的功能,云应用和/或服务提供者可能需要强制安全合规性,并且还要快速地使云应用发展,例如来对反馈进行迭代,并且生成新的特征。因此,云应用和其托管的架构可以常规地被修补。此外,终端用户还可以假定云应用和/或服务可以在任何时间、任何地点被访问。由此,云应用和其托管架构的常规修补不应当影响使用。这样的影响可以是基于云应用的高可用性(HA)度量值的,其中云应用的HA度量值进一步基于在云应用中的各个角色的HA度量值。当前修补方法没有考虑云应用和/或服务的各种角色的HA度量值,也没有提供对修补过程良好管理的生命周期。因此,与云应用相关联的当前的修补方法将使用改进和/或可替换的或者附加的解决方案,使得自动以及周期性的修补过程可以被定义,其能够实现应用的高可用性被维护。
技术实现思路
提供本
技术实现思路
是以简化的形式引入将在后文的具体实施方式中进一步描述的概念的选择。本
技术实现思路
不是要排他地识别所要求保护的主题的关键特征或者必要特征,也不是要作为确定所要求保护的主题的范围的辅助。实施例是关于与云应用相关联的修补过程的定义的。可以接受与托管云应用的数据中心的一个或多个服务器相对应的服务器标识的列表。列表中的服务器标识中的每一个的高可用性(HA)度量值可以被确定,以便计算云应用的总体HA度量值。一个或多个服务器的子集可以基于所确定的HA度量值而从云应用的轮转框架中移除,其中,从轮转框架中移除服务器的子集 ...
【技术保护点】
一种用于定义与云应用相关联的修补过程的方法,所述方法包括:接受与托管所述云应用的数据中心的服务器相对应的服务器标识的列表;确定针对所述列表中的服务器标识中的每一个服务器标识的高可用性(HA)度量值,以便计算所述云应用的总体HA度量值;基于所确定的HA度量值而从所述云应用的轮转框架中移除所述服务器的子集,其中,从所述轮转框架中移除所述服务器的子集不影响所述云应用的总体HA度量值;将一个或多个补丁并行地应用到所述服务器的子集中的每一个服务器;以及在所述一个或多个补丁的应用完成之后,在所述云应用的轮转框架中恢复所述服务器的子集。
【技术特征摘要】
【国外来华专利技术】2014.07.28 US 14/445,0071.一种用于定义与云应用相关联的修补过程的方法,所述方法包括:接受与托管所述云应用的数据中心的服务器相对应的服务器标识的列表;确定针对所述列表中的服务器标识中的每一个服务器标识的高可用性(HA)度量值,以便计算所述云应用的总体HA度量值;基于所确定的HA度量值而从所述云应用的轮转框架中移除所述服务器的子集,其中,从所述轮转框架中移除所述服务器的子集不影响所述云应用的总体HA度量值;将一个或多个补丁并行地应用到所述服务器的子集中的每一个服务器;以及在所述一个或多个补丁的应用完成之后,在所述云应用的轮转框架中恢复所述服务器的子集。2.如权利要求1所述的方法,其中,确定所述服务器标识中的每一个服务器标识的HA度量值包括:使用以下中的至少一个来计算所述HA度量值:恢复的均值时间、失败之间的均值时间、以及“9”的数量。3.如权利要求1所述的方法,还包括:在接受所述服务器标识的列表之前,校验托管所述云应用的所述数据中心的服务器是否需要修补。4.如权利要求3所述的方法,还包括:如果托管所述云应用的所述数据中心的服务器中的至少一个服务器不需要修补,则从所述修补过程移除所述至少一个服务器。5.如权利要求1所述的方法,还包括:响应于确定所述服务器的阈值已经从所述轮转框架中被移除,使得如果所述服务器的子集被移除,所述云应用的总体HA度量值受到影响,则阻止所述服务器的子集从所述轮转框架中移除。6.如权利要求1所述的方法,还包括:将活动的工作负载从所述服务器的子集中的每一个服务器中移除,以便将所述一个或多个补丁应用到每一个服务器。7.如权利要求6所述的方法,还包括:响应于确定所述活动的工作负载的移除的超时以及失败中的一个,则阻止将所述一个或多个补丁应用到所述服务器的子集中的每一个服务器。8.如权利要求6所述的方法,还包括:在所述一个或多个补丁的应用完成之后,将所述活动的工作负载重载到所述服务器的子集中的每一个服务器。9.如权利要求1所述的方法,还包括:响应于确定在所述一个或多个补丁的应用之前所述服务器的子集中的至少一个服务器被重新启动,则确定错误。10.如权利要求1...
【专利技术属性】
技术研发人员:J·张,B·奥康纳,M·邵,R·西尔瓦,M·哈瓦尔德森,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。