OpenFunction 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
OpenFunction 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
OpenFunction 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 云计算云原生
开源组织
地区 国产
投 递 者 KubeSphere
适用人群 未知
收录时间 2022-03-28

软件简介

OpenFunction 是一个云原生、开源的 FaaS(函数即服务)框架,旨在让开发人员专注于他们的开发意图,而不必关心底层运行环境和基础设施。用户只需提交一段代码,就可以生成事件驱动的、动态伸缩的 Serverless 工作负载。

OpenFunction Architecture

OpenFunction 特性:

  • 云原生,开源

  • 自动构建代码为 OCI 标准镜像

  • 自动部署具有动态伸缩能力的应用程序

  • 提供事件框架,使函数具备事件驱动能力

  • 提供函数版本控制和入口流量管理功能

OpenFunction 的核心功能是使用户能够开发、运行和管理以代码函数为执行单元的业务应用程序。为此,OpenFunction 实现了以下的自定义资源定义(CRD):

  • Function:Function 是直接由使用者定义、控制的资源,它是使用者对其业务应用的一段描述,即用何种原料(源代码)加工成何种制品(应用镜像),最终又将以何种方式运作(工作负载、运行时)。在 OpenFunction 中,Function 资源会根据配置有序控制 Builder 和 Serving 资源的协调过程,进而实现使用者函数的生命周期管理。
  • Builder:Builder 定义了 OpenFunction 中由源代码生成应用镜像的构建工作。当前,OpenFunction Builder 使用 Shipwright 和 Cloud Native Buildpacks 来构建应用镜像。它通过 Shipwright 控制应用镜像的构建过程,包括通过 Cloud Native Buildpacks 获取代码、生成镜像制品和发布镜像。
  • Serving:Serving 的目标是以高度弹性的方式(动态伸缩:0 <-> N)为使用者运行应用负载。当前,OpenFunction Serving 支持两种负载运行时:Knative 和 OpenFuncAsync。设置其中一种负载运行时之后,Serving 才能正常工作。
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣
发表了资讯
04/29 17:09

OpenFunction 成为 CNCF 沙箱项目,使 Serverless 函数与应用运行更简单

2022 年 4 月 27 日,青云科技容器团队开源的函数即服务(FaaS: Function-as-a-Service)项目 OpenFunction 顺利通过了云原生计算基金会 CNCF 技术监督委员会(TOC)的投票,正式进入 CNCF 沙箱(Sandbox)托管。这就意味着 OpenFunction 得到了云原生开源社区的认可,同时通过进入 Sandbox 可以进一步保障项目的中立性,开发者以及合作伙伴等都可以参与项目建设,共同打造新一代开源函数计算平台。 这已经是青云科技容器团队发...

0
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
0 评论
7 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部