[发明专利]一种基于容器技术实现函数计算服务的方法有效
申请号: | 202011221265.6 | 申请日: | 2020-11-03 |
公开(公告)号: | CN112328362B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 于春钰;张晖;高传集;孙兴艳;王刚 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 冯春连 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 容器 技术 实现 函数 计算 服务 方法 | ||
本发明公开一种基于容器技术实现函数计算服务的方法,涉及无服务器计算技术领域,该方法基于入口网关组件、Broker/Trigger组件、Activator组件、Sidecar组件,其实现内容包括:使用容器技术构建多租户场景下的函数计算服务,使用入口网关组件接收外部执行函数的事件请求,并按照特定的规则将请求转发,使用Broker/Trigger组件接收并转发函数事件,达到异步处理的功能,使用Activator组件控制请求模式,在函数实例未完全启动时选择代理模式处理事件请求,在函数可以正常提供服务时选择直连模式将请求直接导向函数实例,使用Sidecar组件对单个函数实例进行监控与管理,最终实现事件驱动、按需付费、高可用、自动扩展的多租户函数计算服务。本发明可以优化函数的冷启动,做到快速扩缩容和响应。
技术领域
本发明涉及无服务器计算技术领域,具体的说是一种基于容器技术实现函数计算服务的方法。
背景技术
云计算经历了从IDC-IaaS-PaaS-Serverless/FaaS的发展历程。过去十多年的云计算的历程,其实是一个“去基础架构”的过程。这个过程让用户可以更快速、更简单、更高效地将想法变成应用,变成在线的服务。Serverless架构即“无服务器”架构,它是一种全新的架构方式,是云计算时代一种革命性的架构模式。Serverless让用户可以将关注点放到具体的业务功能上,而不是底层的计算资源上。
在传统的场景里,当用户完成了应用开发后,软件应用将被部署到指定的运行环境,用户会申请一定数量、一定规格(包含一定数量的CPU、内存及存储空间)的服务器以满足该应用的正常运行。当应用上线后,根据实际的运营情况,用户可能会申请更多的服务器资源进行扩容,以应对更高的访问量。在Serverless架构下,情况则截然不同。当用户完成应用开发后,软件应用将被部署到指定的运行环境,这个运行环境不再是具体的一台或多台服务器,而是支持Serverless的云计算平台。有客户端请求到达或特定事件发生时,云计算平台负责将应用部署到某台Serverless云计算平台的主机中。Serverless云计算平台保证该主机提供应用正常运行所需的计算资源。在访问量升高时,云计算平台动态地增加应用的部署实例。当应用空闲一段时间后,云计算平台自动将应用从主机中卸载,并回收资源。
首先要明确的一点是,Serverless是一种软件的架构理念。它的核心思想是让作为计算资源的服务器不再成为用户所关注的一种资源。其目的是提高应用交付的效率,降低应用运营的工作量和成本。但是,要实现Serverless架构的落地,需要一些实实在在的工具和框架作为有力的技术支撑和基础。现有的框架的功能都不够全面,很多框架只是实现了事件驱动、自动扩展、请求分发等部分功能,无法实际用于生产环境;而且,函数代码动态加载、函数冷启动、函数间的安全隔离等问题,也是现在未解决的难题。
发明内容
本发明针对目前技术发展的需求和不足之处,提供一种基于容器技术实现函数计算服务的方法。
本发明的一种基于容器技术实现函数计算服务的方法,解决上述技术问题采用的技术方案如下:
一种基于容器技术实现函数计算服务的方法,基于入口网关组件、Broker/Trigger组件、Activator组件、Sidecar组件,该方法:
使用容器技术构建多租户场景下的函数计算服务,
使用入口网关组件接收外部执行函数的事件,并对事件进行权限校验,校验通过后,按照指定的规则将请求转发,
使用Broker/Trigger组件接收并转发异步事件,
使用Activator组件控制请求模式,在函数实例未完全启动时选择代理模式处理事件请求,在函数可以正常提供服务时选择直连模式将事件直接导向函数实例,
使用Sidecar组件对单个函数实例进行监控与管理,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011221265.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:衣服面料生产用定型装置
- 下一篇:一种食品加工用玉米脱粒器