一种实例管理方法及装置、计算机设备制造方法及图纸

技术编号:26222442 阅读:32 留言:0更新日期:2020-11-04 10:52
本申请实施例公开了一种实例管理方法及装置、计算机设备,用于管理云应用的有状态服务实例,该方法在监测到实例管理信息之后,首先根据监测到的当前实例管理信息的信息源确定当前实例管理信息对应的管理操作类别,然后根据管理操作类别以及当前实例管理信息的信息内容,确定管理操作目标以及目标有状态服务实例,之后对目标有状态服务实例执行管理操作目标对应的操作内容直至得到满足管理操作目标对应管理需求的待管理有状态服务实例,最后对待管理有状态服务实例执行管理操作目标对应的操作动作;即本申请实现了对云应用中有状态服务实例的管理,避免了现有技术中有状态服务与无状态服务采用相同管理方式所导致的各种问题。

【技术实现步骤摘要】
一种实例管理方法及装置、计算机设备
本申请涉及云
,具体涉及一种实例管理方法及装置、计算机设备。
技术介绍
随着云技术的发展,业务服务方越来越多通过云应用实现业务服务,例如云游戏、云web服务等。在为用户提供业务服务时,根据服务是否根据中间状态的数据进行后续判断,将服务分为有状态服务和无状态服务;有状态服务会缓存中间状态的数据,请求需要根据当前状态做相应的处理;无状态服务没有中间状态,每次请求的结果或者丢弃或者回写到后端的服务。当前云服务提供了无状态服务的弹性伸缩管理,例如根据时间或者简单的负载指标,例如CPU、内存、网络的使用情况作为依据,进行无状态服务的扩容缩容操作;有状态服务的伸缩管理也采用相同的管理方式,该方式存在以下问题:在负载较低需要销毁有状态服务实例时,直接销毁确定的有状态服务,会导致这些被销毁的有状态服务实例内各业务的中间状态数据丢失,进而影响这些业务的后续实现等。同样的,当前云服务提供了无状态服务的更新方式,例如在需要更新无状态服务时,新增新版本无状态服务,删除老版本无状态服务;有状态服务的更新管理也采用本文档来自技高网...

【技术保护点】
1.一种实例管理方法,用于管理云应用的有状态服务实例,其特征在于,包括:/n监测实例管理信息,所述实例管理信息用于触发管理云应用的有状态服务实例;/n根据监测到的当前实例管理信息的信息源,确定所述当前实例管理信息对应的管理操作类别;/n根据所述管理操作类别以及所述当前实例管理信息的信息内容,确定管理操作目标以及目标有状态服务实例;/n对所述目标有状态服务实例执行所述管理操作目标对应的操作内容,得到满足所述管理操作目标对应管理需求的待管理有状态服务实例;/n对所述待管理有状态服务实例执行所述管理操作目标对应的操作动作。/n

【技术特征摘要】
1.一种实例管理方法,用于管理云应用的有状态服务实例,其特征在于,包括:
监测实例管理信息,所述实例管理信息用于触发管理云应用的有状态服务实例;
根据监测到的当前实例管理信息的信息源,确定所述当前实例管理信息对应的管理操作类别;
根据所述管理操作类别以及所述当前实例管理信息的信息内容,确定管理操作目标以及目标有状态服务实例;
对所述目标有状态服务实例执行所述管理操作目标对应的操作内容,得到满足所述管理操作目标对应管理需求的待管理有状态服务实例;
对所述待管理有状态服务实例执行所述管理操作目标对应的操作动作。


2.根据权利要求1所述的实例管理方法,其特征在于,所述根据监测到的当前实例管理信息的信息源,确定所述当前实例管理信息对应的管理操作类别的步骤,包括:
解析所述当前实例管理信息,得到所述当前实例管理信息对应信息源的信息源标识;
在所述信息源标识表征所述当前实例管理信息来自业务分配服务时,确定所述当前实例管理信息对应的管理操作类别为伸缩控制;
在所述信息源标识表征所述当前实例管理信息来自后台控制服务时,确定所述当前实例管理信息对应的管理操作类别为后台控制。


3.根据权利要求1所述的实例管理方法,其特征在于,所述根据所述管理操作类别以及所述当前实例管理信息的信息内容,确定管理操作目标以及目标有状态服务实例的步骤,包括:
在所述管理操作类别为伸缩控制时,解析所述当前实例管理信息的信息内容,得到当前有状态服务实例对应的总负载信息;
根据所述当前有状态服务实例对应的总负载信息、以及预审的伸缩触发条件,确定伸缩操作;
在所述伸缩操作为扩容时,确定所述管理操作目标为扩容当前扩容有状态服务实例,以及确定所述目标有状态服务实例为新扩容有状态服务实例;
在所述伸缩操作为缩容时,确定所述管理操作目标为缩容当前扩容有状态服务实例,以及确定所述目标有状态服务实例为当前扩容有状态服务实例中的一个。


4.根据权利要求3所述的实例管理方法,其特征在于,所述对所述目标有状态服务实例执行所述管理操作目标对应的操作内容,得到满足所述管理操作目标对应管理需求的待管理有状态服务实例的步骤,包括:
在所述管理操作目标为扩容当前扩容有状态服务实例时,新建扩容有状态服务实例作为新扩容有状态服务实例;
对所述新扩容有状态服务实例进行连通性测试,并在测试通过时得到所述待管理有状态服务实例。


5.根据权利要求3所述的实例管理方法,其特征在于,所述在所述伸缩操作为缩容时,确定所述目标有状态服务实例为当前扩容有状态服务实例中的一个的步骤,包括:
获取当前扩容有状态服务实例中各扩容有状态服务实例的负载信息;
根据所述各扩容有状态服务实例的负载信息,从当前扩容有状态服务实例中选择一个确定为所述目标有状态服务实例。


6.根据权利要求3所述的实例管理方法,其特征在于,所述对所述目标有状态服务实例执行所述管理操作目标对应的操作内容,得到满足所述管理操作目标对应管理需求的待管理有状态服务实例的步骤,包括:
在所述管理操作目标为缩容当前扩容有状态服务实例时,触发停止向所述目标扩容有状态服务实例分配业务;
对所述目标扩容有状态服务实例进行负载监控,并在负载为零时得到所述待管理有状态服务实例。


7.根据权利要求1所述的实例管理方法,其特征在于,所述根据所述管理操作类别以及所述当前实例管理信息的信息内容,确定管理操作目标以及目标有状态服务实例的步骤,包括:
在所述管理操作类别为后台控制时,解析所述当前实例管理信息的信息内容,得到所述管理操作目标,所述管理操作目标包括扩容常驻有状态服务实例、缩容常驻有状态服务实例或者更新当前有状态服务实例中的一种;
在所述管理操作目标为扩容常驻有状态服务实例时,确定所述目标有状态服务实例为新常驻有状态服务实例;
在所述管理操作目标为缩容常驻有状态服务实例时,确定所述目标有状态服务实例为当前常驻有状态服务实例中的一个;
在所述管理操作目标为更新当前有状态服...

【专利技术属性】
技术研发人员:周原王亚昌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1