[发明专利]一种实例管理方法及装置、计算机设备在审
申请号: | 202010645060.4 | 申请日: | 2020-07-07 |
公开(公告)号: | CN111880929A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 周原;王亚昌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;A63F13/352;H04L29/08;H04L12/26 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 彭绪坤 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实例 管理 方法 装置 计算机 设备 | ||
本申请实施例公开了一种实例管理方法及装置、计算机设备,用于管理云应用的有状态服务实例,该方法在监测到实例管理信息之后,首先根据监测到的当前实例管理信息的信息源确定当前实例管理信息对应的管理操作类别,然后根据管理操作类别以及当前实例管理信息的信息内容,确定管理操作目标以及目标有状态服务实例,之后对目标有状态服务实例执行管理操作目标对应的操作内容直至得到满足管理操作目标对应管理需求的待管理有状态服务实例,最后对待管理有状态服务实例执行管理操作目标对应的操作动作;即本申请实现了对云应用中有状态服务实例的管理,避免了现有技术中有状态服务与无状态服务采用相同管理方式所导致的各种问题。
技术领域
本申请涉及云技术领域,具体涉及一种实例管理方法及装置、计算机设备。
背景技术
随着云技术的发展,业务服务方越来越多通过云应用实现业务服务,例如云游戏、云web服务等。在为用户提供业务服务时,根据服务是否根据中间状态的数据进行后续判断,将服务分为有状态服务和无状态服务;有状态服务会缓存中间状态的数据,请求需要根据当前状态做相应的处理;无状态服务没有中间状态,每次请求的结果或者丢弃或者回写到后端的服务。
当前云服务提供了无状态服务的弹性伸缩管理,例如根据时间或者简单的负载指标,例如CPU、内存、网络的使用情况作为依据,进行无状态服务的扩容缩容操作;有状态服务的伸缩管理也采用相同的管理方式,该方式存在以下问题:在负载较低需要销毁有状态服务实例时,直接销毁确定的有状态服务,会导致这些被销毁的有状态服务实例内各业务的中间状态数据丢失,进而影响这些业务的后续实现等。
同样的,当前云服务提供了无状态服务的更新方式,例如在需要更新无状态服务时,新增新版本无状态服务,删除老版本无状态服务;有状态服务的更新管理也采用相同的管理方式,该方式存在以下问题:当老版本的有状态服务有业务时,立即停止当前服务会对用户体验造成不良影响。
申请内容
本申请实施例提供一种实例管理方法及装置、计算机设备,以实现对云应用中有状态服务实例的管理。
为解决上述技术问题,本申请实施例提供以下技术方案:
本申请实施例提供一种实例管理方法,用于管理云应用的有状态服务实例,其包括:
监测实例管理信息,所述实例管理信息用于触发管理云应用的有状态服务实例;
根据监测到的当前实例管理信息的信息源,确定所述当前实例管理信息对应的管理操作类别;
根据所述管理操作类别以及所述当前实例管理信息的信息内容,确定管理操作目标以及目标有状态服务实例;
对所述目标有状态服务实例执行所述管理操作目标对应的操作内容,得到满足所述管理操作目标对应管理需求的待管理有状态服务实例;
对所述待管理有状态服务实例执行所述管理操作目标对应的操作动作。
同时,本申请实施例提供一种实例管理装置,用于管理云应用中的有状态服务实例,其包括:
检测模块,用于监测实例管理信息,所述实例管理信息用于触发管理云应用的有状态服务实例;
类型识别模块,用于根据监测到的当前实例管理信息的信息源,确定所述当前实例管理信息对应的管理操作类别;
目标识别模块,用于根据所述管理操作类别以及所述当前实例管理信息的信息内容,确定管理操作目标以及目标有状态服务实例;
预处理模块,用于对所述目标有状态服务实例执行所述管理操作目标对应的操作内容,得到满足所述管理操作目标对应管理需求的待管理有状态服务实例;
管理模块,用于对所述待管理有状态服务实例执行所述管理操作目标对应的操作动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010645060.4/2.html,转载请声明来源钻瓜专利网。