Funktion
更新:该项目已沙盒化(不活跃)
长期以来 , Kubernetes 仅有一个函数即服务(FaaS)的实现:Funktion 。Funktion 是专为 Kubernetes 设计的开源事件驱动的 Lambda 风格编程模型 , 其与 fabric8 平台有紧密联系 。使用 Funktion , 你可以创建流程以从 200 多个事件源进行订阅以调用你的函数 , 这些事件源包括大多数数据库、消息系统、社交媒体以及其他中间件和协议 。
地址:
https://github.com/funktionio/funktion
价格:免费
IronFunction
IronFunctions 是一个开源的无服务器平台或 FaaS 平台 , 你可以在任何地方运行 IronFunctions 。该平台使用 Go 语言编写的 , 实际上可以支持任何语言的函数 。IronFunction 的主要优点是它支持 AWS Lambda 风格 。该平台允许你直接从 Lambda 导入函数 , 然后在任何需要的地方运行它们 。
地址:
https://github.com/iron-io/functions
价格:免费
OpenWhisk
Apache OpenWhisk 是由 IBM 和 Adobe 驱动的强大的开源 FaaS 平台 , 其可以部署在本地设备或云上 。Apache OpenWhisk 的设计意味着它充当异步且松耦合的运行环境 , 可以为外部触发器运行函数 。OpenWhisk 在 Bluemix 上作为 SaaS 解决方案提供给用户 , 你也可以在本地部署基于 Vagrant 的虚拟机来运行它 。
地址:
https://openwhisk.apache.org/
价格:免费
OpenFaaS
OpenFaaS 框架用于在 Docker Swarm 或 Kubernetes 上管理无服务器函数 , 它将采集和分析这些平台中的各种指标 。您可以将任何逻辑过程打包到函数中并使用它 , 而无需重复编码或执行任何其他常规操作 。FaaS 内置了 Prometheus 采集器 , 这意味着它可以对你的函数实现按需缩放 。FaaS 原生支持基于 Web 的界面 , 您可以在其中试用您的函数 。
地址:
https://github.com/openfaas/faas
价格:免费
Nuclio

文章插图
Nuclio 是一个无服务器项目 , 旨在处理高性能事件和大量数据 。Nuclio 可以作为独立库在本地设备上启动 , 也可以在虚拟机或 Docker 容器内启动 。另外 , Nuclio 开箱即用地支持 Kubernetes 。Nuclio 提供具有最大并行度和最小开销的实时数据处理 。你可以在 playground 页面上试用 Nuclio 。
地址:
https://github.com/nuclio/nuclio
价格:免费
Virtual-Kubelet
Virtual Kubelet 是开源的 Kubernetes Kubelet 实现 , 其为了将 Kubernetes 连接到其他 API 而伪装成 kubelet 。Virtual Kubelet 允许节点接入其他服务(例如 ACI、Hyper.sh 和 AWS 等) 。此连接器具有可插拔架构 , 可直接使用 Kubernetes 原语 , 从而使其更易于构建 。
地址:
https://virtual-kubelet.io/
价格:免费
Fnproject
Fnproject 是一个原生容器无服务器项目 , 它几乎支持任何编程语言 , 并且几乎可以在任何地方运行 。Fn 是用 Go 语言编写的 , 因此性能较好且十分轻量 。Fnproject 支持 AWS Lambda 风格 , 因此你可以轻松导入你的 Lambda 函数并通过 Fnproject 启动它 。
地址:
http://fnproject.io/
价格:免费
服务网格工具Istio
Istio 是一个开源服务网格 , 它使在容器中运行的微服务之间的连接、管理和流量保护变得更容易 , 此外 , 它还可以对微服务指标进行遥测 。Istio 是 IBM、Google 和 Lyft 之间的合作成果 。
地址:
https://istio.io/
价格:免费
Linkerd + Linkerd2
Linkerd 是一种开源的服务网格工具 , 可以使服务之间的通信可靠、快速且安全 。通过拦截应用程序内的网络通信 , 服务网格能够提取度量指标(遥测) , 配置服务与服务之间通信的策略并进行通信加密 。Linkerd2 是 Linkerd 的超轻量级服务网格 , 专门用于 Kubernetes 。
地址:
https://linkerd.io/
https://github.com/linkerd/linkerd2
Hashicorp’s Consul
Consul 是一种服务网格解决方案 , 可跨任何运行时平台和公有或私有云连接并保护服务 。与上述 Istio 和 Linkerd 服务网格技术一样 , HashiCorp 的 Consul Connect 选择部署旁路代理 。代理透明地保护微服务之间的通信 , 还支持通过 Intentions 的概念来定义策略 。
地址:
https://www.hashicorp.com/products/consul/
推荐阅读
- |有钱人收藏和田玉,真的是任性吗?
- 2020年东北冬天冷吗 2022年冬季
- 安化黑茶如何收藏,魅力安化黑茶
- 十月份可以去武汉玩吗 2020年十一可以去武汉玩吗
- 2021年元旦节可以领结婚证吗 2020年重阳节结婚好不好
- 貂值得买吗 还能买貂吗
- 苹果手机推荐买哪款 最值得入手的苹果手机推荐
- 早立春冷还是晚立春冷 2020年立春冷吗
- 新斗罗大陆宁风致值得培养吗 斗罗大陆宁风致技能
- 2021年1月下旬还有寒潮吗 2020年底寒潮
