📒
cncf-serverless
  • 前言
  • Tools
  • Security
  • Framework
    • Dapr
    • Serverless
  • Hosted Platform
    • Alibaba Cloud Function Compute
    • AWS Lambda
    • Azure Functions
    • Google Cloud Functions
    • Huawei FunctionStage
    • Tencent Cloud Serverless Cloud Function
  • Installable Platform
    • Apache OpenWhisk
    • Fission
    • Kubeless
    • OpenFaas
    • KEDA
    • Knative
      • 最近 release
      • 部署
      • 架构
      • 概念
      • 基本使用
      • event source
      • event flows
  • WG Serverless
    • cloud events
    • workflow 规范
  • 结语
Powered by GitBook
On this page

Was this helpful?

Installable Platform

PreviousTencent Cloud Serverless Cloud FunctionNextApache OpenWhisk

Last updated 3 years ago

Was this helpful?

Installable Platform 是一些开源的 serverless 平台 or 增强组件。包括:

  • :,Apache Camel K 是基于 构建,运行在 Kubernetes 上的 Serverless 架构的轻量级集成平台。Apache Camel 是一款开源集成框架,通过这一框架能够快速的集成各类数据格式不同的生产或消费数据的系统

  • :,Apache 主导的开源 serverless 平台

  • :,这是一个很老的项目了,2011年4月启动的项目,最初目的是提供和 GAE 兼容的平台,后续开始转向对 AWS 的支持

  • :,Platform9 创立的开源 serverless 平台。关联有子项目

  • :,Kubernetes Event-driven Autoscaling。最初是 Microsoft 主导的,后续捐赠给了 CNCF 孵化。这个项目只有一个目的,可以理解为一个强化版本的 HPA

  • :,Google 主导的开源项目,Google 商业函数计算产品 Cloud Function 即基于此开源项目,目前仍积极维护中

  • :,最初由 Nokia 贝尔实验室开发,2020年4月开源,是一个自带 UI、开发者工具的 faas 平台,可基于 Knative 工作。与其它 faas 不同,本身并不包含函数扩缩等相关逻辑

  • :,Bitnami 创立的开源 serverless 平台

  • :,这是一个旨在云原生世界,连接和扩展企业应用的项目

  • :,这是一个针对数据科学优化的 serverless 平台,这从它的卖点,例如与 Jupyter 的集成,就可以看出项目的倾向性

  • :,一个爱好者创立的开源项目,最初是基于 swarm 的,后面增加了对 k8s 的支持。关联有子项目

  • :,从名字也可以看出,这是一个侧重于 AI 相关的框架

  • :,这是一个基于 knative 的 faas 项目,提供了 cli,用于安装 knative 和其上部署函数,生成函数 invoker 等等

  • :,通过类 kubelet api,让人可以定制 node agent,屏蔽实际节点,将请求转发至 serverless 容器平台,如 ACI 和 Fargate

其中,通用的 serverless 平台包括 Apache OpenWhisk、Fission、Kubeless 和 OpenFaas,这里先对这几个项目以及 KEDA、Knative 简单对比一下(截止 2021.06):

项目

创立时间

Star 数

主要语言

最新 release

Apache OpenWhisk

2016.02

5.3k

Scala

1.0.0(2020.11)

Fission

2016.08

6.3k

Go

1.13.1(2021.06)

[Fission 子项目] fission-workflows

2017.07

315

Go

0.6.0(2018.10)

Kubeless

2016.11

6.7k

Go

1.0.8(2021.01)

OpenFaas

2016.12

20.1k

Go

0.20.12(2021.03)

[OpenFaas 子项目] faas-netes

2017.07

1.8k

Go

0.13.4(2021.06)

KEDA

2019.02

3.4k

Go

2.3.0(2021.05)

Knative/serving

2018.01

3.9k

Go

0.24.0(2021.06)

Knative/eventing

2018.03

1k

Go

0.24.0(2021.06)

下面,针对通用的 serverless 平台和 KEDA、Knative 项目,再展开说明

参考文献:

Apache Camel K
项目地址
Apache Camel
Apache OpenWhisk
项目地址
AppScale
项目地址
Fission
项目地址
fission-workflows
Keda
项目地址
Knative
项目地址
KNIX
项目地址
Kubeless
项目地址
Kyma
项目地址
Nuclio
项目地址
OpenFaaS
项目地址
faas-netes
PipelineAI
项目地址
Riff
项目地址
Virtual Kubelet
项目地址
Kyma - 轻松扩展和构建Kubernetes
Serverless:能简化数据科学项目吗
An intro to project riff