Serverless系统VMware-Dispatch、Fn project、OpenFaaS、Serverless介绍

以下为你介绍的Serverless系统都可用在Linux系统上:VMware-Dispatch(开源 Serverless 框架)、Fn project(ServerLess 容器原生平台)、OpenFaaS(构建 Serverless 功能的框架)、Serverless(无服务器架构)。

1、VMware-Dispatch(开源 Serverless 框架)

Serverless系统VMware-Dispatch、Fn project、OpenFaaS、Serverless介绍

Dispatch 是一款基于VMware基础设施之上实现的Serverless框架。构建于Kubernetes之上,提供了一系列的工具和服务以部署和管理生产可用的、函数式支持的Serverless应用。Dispatch不仅仅局限于函数的执行,而是为任何运行在Kubernetes环境里的应用提供了一个“内置电池”形式的Serverless框架。

Dispatch目前是作为Apache License 2.0开源项目公开的。

构建、部署和管理Serverless应用程序需要的不仅仅只是一个功能调度和执行程序。Dispatch将功能和服务结合在一起,从而能够轻松地管理在函数之上构建的生产级别的应用程序和服务。

Dispatch最开始是VMware xLabs内部的一个项目,该实验室是VMware的一个创意孵化器,可以快速跟进像Serverless这样的创新想法从而取得成功。如今,Dispatch已经是一个公开的开源项目。

下载地址:https://github.com/vmware/dispatch

2、Fn project(ServerLess 容器原生平台)

Serverless系统VMware-Dispatch、Fn project、OpenFaaS、Serverless介绍

FN 是一个可在任何地方运行的事件驱动的,开源的 functions-as-a-service 计算平台。主要有以下特性:

易于使用命令行来开发,测试,部署相关功能。

一个依赖:Docker。

为高收益应用而准备的各种热门功能。

兼容Lambda 代码,导出你的Lambda代码并在Fn上运行。

带有 JUnit 测试框架的 Java FDK。

你可以使用你喜欢的编排工具,如 Kubernetes, Mesosphere and Docker Swarm 来部署 Fn。 

可扩展的、模块化的、可定制的插件和集成工具。

下载地址:https://github.com/fnproject/fn

3、OpenFaaS(构建 Serverless 功能的框架)

Serverless系统VMware-Dispatch、Fn project、OpenFaaS、Serverless介绍

OpenFaaS 是一个使用 Docker 构建无服务器(Serverless)功能的框架,它拥有对指标的一级支持。任何流程都可以打包为一个函数,使你能够使用一系列 web 事件,而无需重复的样板化编码。

亮点:

有易于使用的 UI 界面和一键安装功能。

以 Docker/OCI 镜像的格式为 Linux/Windows 编写函数。

便携:运行于现有的硬件或公共/私有云 —— Kubernetes 或 Docker 集群。

用于模板和定义函数的 YAML 格式的 CLI。

按需增加 Auto-scales。

下载地址:https://github.com/openfaas/faas

4、Serverless(无服务器架构)

Serverless系统VMware-Dispatch、Fn project、OpenFaaS、Serverless介绍

The Serverless Framework (无服务器架构)允许你自动扩展、按执行付费、将事件驱动的功能部署到任何云。目前支持 AWS Lambda、Apache OpenWhisk、Microsoft Azure,并且正在扩展以支持其他云提供商。

Serverless 降低了维护应用程序的总成本,能够更快地构建更多逻辑。它是一个命令行工具,提供脚手架、工作流自动化和开发部署无服务器架构的最佳实践。它也可以通过插件完全扩展。

下载地址:https://github.com/serverless/serverless

注明

以上就是Serverless系统VMware-Dispatch、Fn project、OpenFaaS、Serverless的介绍内容,这些Serverless系统都能使用在Linux操作系统中。

栏目相关文章