[发明专利]一种无服务器架构下业务部署的方法和函数管理平台在审
申请号: | 202010954760.1 | 申请日: | 2017-11-08 |
公开(公告)号: | CN112214293A | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 杨磊;张海娟;刘少辉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 架构 业务 部署 方法 函数 管理 平台 | ||
1.一种无服务器架构下的函数管理平台,其特征在于,包括所述函数管理平台包括函数调度器、函数执行器管理器、资源调度器:
所述资源调度器,用于为所述函数管理平台的多个租户创建隔离的资源池,每个租户的资源池包括至少一个主机;
所述函数调度器,用于接收租户发送的函数调用请求,根据所述函数调用请求在所述租户的资源池内选择可用的主机,向所述函数执行器管理器发送函数实例创建请求;
所述函数执行器管理器,用于根据所述函数实例创建请求,在选择出的所述可用的主机上创建函数执行器,所述函数执行器用于执行所述函数调用请求。
2.如权利要求1所述的函数管理平台,其特征在于,所述函数执行器在所述函数调用请求完成后被释放。
3.如权利要求2所述的函数管理平台,其特征在于,所述函数执行器在所述函数调用请求完成后的被释放无须所述租户操作。
4.如权利要求1至3任一所述的函数管理平台,其特征在于,选择出的所述可用的主机由所述函数管理平台托管,所述函数执行器由所述函数管理平台负责操作,从而使得所述租户在所述函数执行器运行的过程中对所述主机无感知。
5.如权利要求1至4任一所述的函数管理平台,其特征在于,所述函数管理平台,还包括策略引擎;
所述策略引擎,用于判断所述函数调用请求对应的函数的并发调用量是否超过第一处理门限,如果超过,则执行所述函数执行器的扩容操作,通过所述函数执行器管理器为所述函数创建新的函数执行器。
6.如权利要求5所述的函数管理平台,其特征在于,
所述策略引擎,还用于判断所述函数的并发调用量是否低于第二处理门限,如果低于,则执行所述函数执行器的减容操作。
7.如权利要求6所述的函数管理平台,其特征在于,
所述策略引擎,还用于选择至少一个主机作为减容对象,所述减容对象上运行的函数执行器不再处理新的函数调用请求,当所述减容对象上运行的函数执行器完成当前任务处理后,删除所述减容对象上运行的函数执行器,当所述减容对象上的各函数执行器均被删除后,删除所述减容对象。
8.如权利要求1至7任一所述的函数管理平台,其特征在于,所述函数管理平台,还包括主机池管理器;
所述函数调度器,用于向所述主机池管理器发送主机查询请求,所述主机查询请求携带租户标识,接收所述主机池管理器返回的主机查询响应,所述主机查询响应指示选择出的所述可用的主机。
9.如权利要求8所述的函数管理平台,其特征在于,
所述主机池管理器,用于当所述租户的资源池内不存在可用主机时,在所述租户的资源池中创建主机。
10.如权利要求1至9任一所述的函数管理平台,其特征在于,两个租户的资源池之间应用程序环境的隔离且数据隔离。
11.如权利要求1至10任一所述的函数管理平台,其特征在于,所述至少一个主机为物理机或虚拟机。
12.一种无服务器架构下的函数管理平台采用的业务部署的方法,其特征在于,包括所述函数管理平台包括函数调度器、函数执行器管理器、资源调度器:
所述资源调度器为所述函数管理平台的多个租户创建隔离的资源池,每个租户的资源池包括至少一个主机;
所述函数调度器接收租户发送的函数调用请求,根据所述函数调用请求在所述租户的资源池内选择可用的主机,向所述函数执行器管理器发送函数实例创建请求;
所述函数执行器管理器根据所述函数实例创建请求,在选择出的所述可用的主机上创建函数执行器;
所述函数执行器执行所述函数调用请求。
13.如权利要求12所述的方法,其特征在于,所述函数执行器在所述函数调用请求完成后被释放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010954760.1/1.html,转载请声明来源钻瓜专利网。