一种PaaS平台故障自愈实现的方法及消息服务器技术

技术编号:12583031 阅读:68 留言:0更新日期:2015-12-23 23:16
本发明专利技术提供一种PaaS平台故障自愈实现的方法,其在包括多个资源池DEA、消息服务器MS、健康监控管理服务器HMS和云控制器CC的PaaS平台上实现,包括消息服务器MS根据分布式消息队列系统NATS在每一预设的间隔时间到达时,确定出其与每一资源池DEA形成的路由状态及每一资源池DEA的应用状态;形成相应的诊断信息上报给健康监控管理服务器HMS进行处理,并接收云控制器CC根据健康监控管理服务器HMS处理后的诊断信息输出的相应指令集,控制相应的资源池DEA的路由状态及其对应的应用状态进行调整。实施本发明专利技术实施例,能够提高PaaS平台可移植性,确保PaaS平台安全性。

【技术实现步骤摘要】

本专利技术涉及云计算
,尤其涉及一种PaaS平台故障自愈实现的方法及消息服务器
技术介绍
随着IT技术的迅猛发展,云计算技术及理念的深入应用,云安全越来越成为安全业界关注的重点。一方面,云计算应用的无边界性和流动性等特点引发了很多新的安全问题,另一方面,云计算技术及理念也对传统安全技术及应用产生了深远的影响。按照服务类型的不同,云计算技术分为SaaS (Soft as a Service,软件即服务)、PaaS (Platform as a Service,平台即服务)和 IaaS (Infrastructure as aService,基础设施即服务)。其中,PaaS就是云计算中的应用基础设施服务,由于PaaS平台在云架构中位于中间层,其上层是SaaS平台,其下层是IaaS平台,因此PaaS也可以称为中间件即服务。与其它类型的平台相比,PaaS平台对应用程序安全性的要求比IaaS平台和SaaS平台都要高,其提供了独立于基础架构管理和监视的应用程序管理和监控功能,因此亟需一种PaaS平台故障自愈的机制确保PaaS平台的安全性。。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种PaaS平台故障自愈实现的方法及消息服务器,能够提高PaaS平台可移植性,确保PaaS平台安全性。为了解决上述技术问题,本专利技术实施例提供了一种PaaS平台故障自愈实现的方法,其在包括多个资源池DEA、消息服务器MS、健康监控管理服务器HMS和云控制器CC的PaaS平台上实现,所述方法包括: 所述消息服务器MS根据分布式消息队列系统NATS在每一预设的间隔时间到达时,确定出其与每一资源池DEA形成的路由状态及每一资源池DEA的应用状态;其中,所述路由状态包括导通和关断;所述应用状态包括正常和故障;以及 根据所述确定的每一资源池DEA的路由状态及其对应的应用状态,形成相应的诊断信息上报给所述健康监控管理服务器HMS进行处理,并接收所述云控制器CC根据所述健康监控管理服务器HMS处理后的诊断信息输出的相应指令集,且根据所述接收到的相应指令集,控制相应的资源池DEA的路由状态及其对应的应用状态进行调整。其中,所述根据所述确定的每一资源池DEA的路由状态及其对应的应用状态,形成相应的诊断信息上报给所述健康监控管理服务器HMS进行处理,并接收所述云控制器CC根据所述健康监控管理服务器HMS处理后的诊断信息输出的相应指令集,且根据所述接收到的相应指令集,控制相应的资源池DEA的路由状态及其对应的应用状态进行调整的具体步骤包括:当一个或多个资源池DEA与所述消息服务器MS形成的路由状态为关断时,所述消息服务器MS形成第一诊断信息上报给所述健康监控管理服务器HMS进行处理,并接收所述云控制器CC根据所述健康监控管理服务器HMS处理后的第一诊断信息输出的第一指令集,从所述路由状态为导通的资源池DEA中选择一个或多个,接管所述路由状态均为关断的资源池DEA上的相关服务。其中,所述根据所述确定的每一资源池DEA的路由状态及其对应的应用状态,形成相应的诊断信息上报给所述健康监控管理服务器HMS进行处理,并接收所述云控制器CC根据所述健康监控管理服务器HMS处理后的诊断信息输出的相应指令集,且根据所述接收到的相应指令集,控制相应的资源池DEA的路由状态及其对应的应用状态进行调整的具体步骤包括: 当一个或多个资源池DEA与所述消息服务器MS形成的路由状态为导通时,所述消息服务器MS进一步检测到所述路由状态为导通的资源池DEA之至少有其一对应的应用状态为故障,则形成第二诊断信息上报给所述健康监控管理服务器HMS进行处理,并接收所述云控制器CC根据所述健康监控管理服务器HMS处理后的第二诊断信息输出的第二指令集,控制所述应用状态为故障的资源池DEA的路由状态均为关断,且从所述应用状态为正常的资源池DEA中选择一个或多个,接管所述应用状态均为故障的资源池DEA上的相关服务。其中,所述相关服务包括应用程序运行时服务、应用程序管理服务、数据服务和消息传递及排队服务。本专利技术实施例还提供了一种PaaS平台故障自愈实现的方法,其在包括多个资源池DEA、消息服务器MS、健康监控管理服务器HMS和云控制器CC的PaaS平台上实现,所述方法包括: 所述消息服务器MS根据分布式消息队列系统NATS在每一预设的间隔时间到达时,确定出其与每一资源池DEA形成的路由状态及每一资源池DEA的应用状态;其中,所述路由状态包括导通和关断;所述应用状态包括正常和故障; 当一个或多个资源池DEA与所述消息服务器MS形成的路由状态为关断时,所述消息服务器MS形成第一诊断信息上报给所述健康监控管理服务器HMS进行处理; 所述健康监控管理服务器HMS接收所述消息服务器MS上报的第一诊断信息后,与其从所述云控制器CC接收到的期望数进行对比,并根据对比结果,形成处理后的诊断信息发送给所述云控制器CC ; 所述云控制器CC根据所述健康监控管理服务器HMS处理后的诊断信息对所述期望数进行更新,并输出第一指令集给所述消息服务器MS ; 所述消息服务器MS接收所述云控制器CC输出的第一指令集,从所述路由状态为导通的资源池DEA中选择一个或多个,接管所述路由状态均为关断的资源池DEA上的相关服务。其中,所述相关服务包括应用程序运行时服务、应用程序管理服务、数据服务和消息传递及排队服务。本专利技术实施例又提供了一种PaaS平台故障自愈实现的方法,其在包括多个资源池DEA、消息服务器MS、健康监控管理服务器HMS和云控制器CC的PaaS平台上实现,所述方法包括: 所述消息服务器MS根据分布式消息队列系统NATS在每一预设的间隔时间到达时,确定出其与每一资源池DEA形成的路由状态及每一资源池DEA的应用状态;其中,所述路由状态包括导通和关断;所述应用状态包括正常和故障; 当一个或多个资源池DEA与所述消息服务器MS形成的路由状态为导通时,所述消息服务器MS进一步检测到所述路由状态为导通的资源池DEA之至少有其一对应的应用状态为故障,则形成第二诊断信息上报给所述健康监控管理服务器HMS进行处理; 所述健康监控管理服务器HMS接收所述消息服务器MS上报的第二诊断信息后,与其从所述云控制器CC接收到的期望数进行对比,并根据对比结果,形成处理后的诊断信息发送给所述云控制器CC ; 所述云控制器CC根据所述健康监控管理服务器HMS处理后的诊断信息对所述期望数进行更新,并输出第二指令集给所述消息服务器MS ; 所述消息服务器MS接收所述云控制器CC输出的第二指令集,控制所述应用状态为故障的资源池DEA的路由状态均为关断,且从所述应用状态为正常的资源池DEA中选择一个或多个,接管所述应用状态均为故障的资源池DEA上的相关服务。其中,所述相关服务包括应用程序运行时服务、应用程序管理服务、数据服务和消息传递及排队服务。本专利技术实施例又提供了一种消息服务器MS,其与多个资源池DEA、消息服务器MS、健康监控管理服务器HMS和云控制器CC形成PaaS平台,所述消息服务器MS包括: 确定单元,用于所述消息服务器MS根据分布式消息队列系统NATS在每一预设的间隔时间到达时,确定出其与每一资本文档来自技高网...

【技术保护点】
一种PaaS平台故障自愈实现的方法,其特征在于,其在包括多个资源池DEA、消息服务器MS、健康监控管理服务器HMS和云控制器CC的PaaS平台上实现,所述方法包括:所述消息服务器MS根据分布式消息队列系统NATS在每一预设的间隔时间到达时,确定出其与每一资源池DEA形成的路由状态及每一资源池DEA的应用状态;其中,所述路由状态包括导通和关断;所述应用状态包括正常和故障;以及根据所述确定的每一资源池DEA的路由状态及其对应的应用状态,形成相应的诊断信息上报给所述健康监控管理服务器HMS进行处理,并接收所述云控制器CC根据所述健康监控管理服务器HMS处理后的诊断信息输出的相应指令集,且根据所述接收到的相应指令集,控制相应的资源池DEA的路由状态及其对应的应用状态进行调整。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭庆涛陈瑞张华兵邱子良黄建华赵铭
申请(专利权)人:深圳供电局有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1