[发明专利]函数服务的调度方法、系统、计算设备和存储介质在审
申请号: | 202011295850.0 | 申请日: | 2020-11-18 |
公开(公告)号: | CN114518932A | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 袁慎溪;赵瑜 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48;G06F9/50 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 李芳 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 函数 服务 调度 方法 系统 计算 设备 存储 介质 | ||
1.一种函数服务的调度方法,其特征在于,所述方法包括:
接收对目标函数服务的请求;
根据所述目标函数服务对应的熔断机制,确定所述目标函数服务的至少一个实例发生熔断;
将预热实例池中的至少一个预热实例设置为所述目标函数服务的实例,其中,所述预热实例池包括多个预热实例,每个预热实例为已准备完成运行环境的实例;
将所述请求调度至所述目标函数服务的实例。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述目标函数服务对应的计算资源,对所述目标函数服务的请求量和/或对所述目标函数服务的请求频率,确定所述目标函数服务的待删除实例;
删除所述待删除实例。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收用户通过用户界面UI输入或者选择的所述目标函数服务对应的扩缩容策略;
基于所述扩缩容策略,生成所述目标函数服务对应的熔断机制。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述将预热实例池中的至少一个预热实例,设置为所述目标函数服务的实例之前,还包括:
基于所述目标函数服务对应的计算资源,对所述目标函数服务的请求量和/或对所述目标函数服务的请求频率,确定在所述预热实例池中选取预热实例的目标数目;
所述将预热实例池中的至少一个预热实例,设置为所述目标函数服务的实例,包括:
将预热实例池中所述目标数目的预热实例设置为所述目标函数服务的实例。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法应用于调度系统,所述调度系统包括调度模块和熔断模块。
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标函数服务对应的熔断机制,确定所述目标函数服务的至少一个实例发生熔断,包括:
所述调度模块接收所述熔断模块发送的通知消息,其中,所述通知消息指示所述目标函数服务的至少一个实例发生熔断,所述至少一个实例发生熔断是所述熔断模块根据所述目标函数服务对应的熔断机制确定的;或者,
所述调度模块从所述熔断模块获取熔断日志信息,在所述熔断日志信息中,确定所述目标函数服务的至少一个实例发生熔断。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
周期性地基于所述预热实例池的调整策略,预测所述预热实例池中的预热实例的需求量;
根据所述需求量,调整所述预热实例池中预热实例的数目。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述将预热实例池中的至少一个预热实例设置为所述目标函数服务的实例之前,还包括:
确定所述目标函数服务的当前实例数目;
确定所述当前实例数目未超过所述目标函数服务的最大实例使用数目。
9.一种函数服务的调度系统,其特征在于,所述系统包括:
调度模块,用于:
接收对目标函数服务的请求;
根据所述目标函数服务对应的熔断机制,确定所述目标函数服务的至少一个实例发生熔断;
纳管模块,用于:
将预热实例池中的至少一个预热实例设置为所述目标函数服务的实例,其中,所述预热实例池包括多个预热实例,每个预热实例为已准备完成运行环境的实例;
将所述请求调度至所述目标函数服务的实例。
10.根据权利要求9所述的系统,其特征在于,所述调度模块,还用于:
根据所述目标函数服务对应的计算资源,对所述目标函数服务的请求量和/或对所述目标函数服务的请求频率,确定所述目标函数服务的待删除实例;
删除所述待删除实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011295850.0/1.html,转载请声明来源钻瓜专利网。