阅读时间:6分钟
Serverless架构可以帮助企业,从创业企业加快创新,数字化遗留系统,并创建新产品和服务,而不需要管理服务器基础设施。
Serverless的流行的解释是一组服务(FaaS),开发者可以上传代码运行计算容器内所引发的各种事件,都是短暂的和完全由云管理平台。法斯不再需要提供、管理规模或管理自己的服务器的可用性。最受欢迎的法斯提供AWSλ,但微软Azure功能,谷歌云功能。雷竞技地址ray
在这篇文章中,我们试图收集每个公司、产品、工具,或与Serverless范式的框架。显然,这个行业是成倍增加的。在本帖中,你将会瞥见每个产品或工具,我们也试图段的工具和产品分为几类。
所以,让我们开始与景观分类地图公司分成几个类别
Spotinst Serverless地图,2017
云提供商/ Serverless平台
IBM OpenWhisk是一个分布式的、事件驱动的计算服务。OpenWhisk运行应用程序逻辑,以应对事件或直接通过HTTP调用从web或移动应用。
λ是一个事件驱动,Serverless AWS提供的计算平台。这是一个计算服务运行代码以响应事件和自动管理代码所需的计算资源。雷竞技rabet官网
谷歌云功能是一个轻量级的、基于事件的异步计算解决方案,允许开发人员创建小型专用函数响应云事件而不需要管理服务器或一个运行时环境。
Azure功能是很容易的解决方案在云中运行小块的代码。函数可以使开发更加高效,您可以使用您选择的开发语言。
Webtask是一个简单的、轻量级的、安全的方式运行孤立的后端代码,移除或减少需要后端。这是一个安全的和有成本效益的解决方案支持可扩展性的挑战,通过多租户系统的自定义代码。
开源Serverless框架
LeverOS是开源云平台,进行了抽象复杂的基础设施和microservices挑战和留给开发人员很简单,但功能强大的构建块透明地处理规模。
Funktion是一个开源项目,实现了一个基于事件的λ为Kubernetes风格的编程模型。Funktion更广泛的产品的一个子集被称为“fabric8。RedHat io”。
裂变是Kubernetes serverless框架专注于开发人员的生产力和高性能。
OpenLambda是一个阿帕奇协议Serverless计算项目,去编写的基于Linux的容器中。OpenLambda的目标之一是使探索serverless计算的新方法。
我们已经给它一试,发现OpenLambda还为时过早,我们不得不做一些修改和调整,使其工作
Iron.iohas developed a framework for running event-driven compute and serverless apps, they’ve recently open-sourced it. They currently focus on delivering API-driven workload management and a message queue with the flexibility and control to determine where to deploy job processing while using existing internal security processes.
Kubeless(通过Bitnami这样)
kubeless是Kubernetes-native serverless框架。
Openwhisk(由IBM)
IBM OpenWhisk运行应用程序逻辑,以应对事件或直接通过HTTP调用从网络或移动应用。OpenWhisk是开源项目。管理(服务)版本称为IBM Bluemix。
Serverless框架/库
Serverless框架允许您部署自动伸缩,任何云pay-per-execution、事件驱动的功能。目前支持AWSλ,Apache OpenWhisk,微软Azure,扩展以支持其他云提供商。雷竞技地址ray
法斯库。StdLib提供了一种简单的方法来创建、分发和发现web服务。
斯巴达转换一个二进制文件注册lambda函数进入一组独立的可寻址AWS lambda函数。此外,斯巴达microservice作者提供一个机会来满足其他要求,比如定义我的角色,其功能将执行在AWS,额外的基础设施需求,和遥测和报警信息。
Stackhut(nstack)
StackHut代码变成云API。编写业务逻辑,而不是管理服务器逻辑。Python和JavaScript类是在云中转化为可伸缩的api,它可以集成到任何地方。
完形(银雾)
完形框架是一组microservices一起创造一个平台,用于公司构建不会过时的原生云应用程序。框架由三个主要组件的更高级的层次,它运行轨迹和政策适用于所有资源,基础设施层plug-able容器和λ管理引擎,和集成层是一组现成的microservices旨在解决最常见的企业集成雷竞技rabet官网
了是一个极其简单的开源构件来构建一个serverless架构。了作用于一个lambda函数的水平
顶点允许您构建、部署和管理轻松AWS Lambda函数。与顶点可以使用AWSλ本地不支持的语言,如Golang,通过使用一个节点。js垫片注入构建。各种工作流相关工具为测试功能,提供回滚部署,观察指标,跟踪日志,连接到构建系统等等。
Distribyte旨在给世界带来Serverless优势。这允许应用程序存储数据计算之间的无缝调用。将数据添加到混合解锁用例之前现有Serverless祭的遥不可及。
Serverless API框架
多色是一个REST API生成器,它的使命是去解救你的公司成本和时间的90%的开发者API,使您的业务发展。这是挤满了功能和连接的,即使是最成熟的框架中可用NodeJS生态系统。
Deployd就是一个工具,使得构建api提供了重要的现成的开箱即用的功能能够满足复杂应用程序的要求。
出口一个端点函数和你的笔记本自动成为一个HTTPS端点,可以从任何应用程序。对原型iOS和Android的后端,或创建microservices。
香港是一个可伸缩的、开源API层(中间件API网关,或API)。香港跑在前面的RESTful API和扩展插件,提供额外的功能和服务超出了核心平台。
Tyk网关是一个开源API是快速、可伸缩的和现代的。Tyk与一个API网关管理平台提供了一个API, API的分析,开发人员门户和API管理仪表板。
API的伞是一个代理,坐在你面前的API。
它可以无缝地添加API密钥等常用功能,限制,和分析任何API。
Fusio是一个开源API管理平台,帮助建立和管理REST API。Fusio提供所有来自不同数据源的工具来快速构建一个API还可以创建完全定制的反应。
卡巴是一个命令行工具,使它更容易部署、更新和测试函数对AWSλ。有不少涉及的步骤开发一个Lambda函数——Kappa试图帮助你一些。
扎帕很容易构建和部署所有Python WSGI AWSλ+ API上的应用程序网关。认为它是“serverless”为您的Python应用程序web托管。这意味着无限扩展,零停机、零维护,在当前部署的成本的一小部分!
Zapier定制代码操作允许您扩展Zapier的平台来做任何事情在网络上使用最普遍的编程语言——Javascript !运行代码以响应任何触发Zapier支持。
基于Stamplay是一个api的开发平台,让web开发人员构建和启动功能全面的基于云计算的网络应用以创记录的时间。
Serverless数据库
重火力点是一个移动平台,帮助您快速开发高质量的应用程序,用户群增长,挣更多的钱。重火力点的互补特性,可以混搭来满足您的需要。
FaunaDB是一个分布式、多租户、多模型数据库系统与一个强大的查询语言。这个开发者指南将介绍FaunaDB的关键概念。
GraphQL API是一种查询语言,和一个服务器端运行时执行查询的使用类型系统定义为您的数据。GraphQL并不依赖于任何特定数据库或存储引擎,而是由您现有的代码和数据。
当然,亚马逊DynamoDB,谷歌云扳手,雷竞技地址ray微软Azure CosmosDB和其他人也Serverless数据库。
Serverless监视服务
IOpipe高保真度指标和监控服务,可以让你看到在亚马逊Lambda函数更好的洞察的日常运营和发展serverless应用程序。
Dashbird
Dashbird工具获取洞察你的AWS Lambda函数。我们的目标是清晰的可视化过程发生在你serverless堆栈。平台提供报警、日志和调用数据。这些都是自动完成,无需任何修改你的代码库。
安全服务
Serverless世界,Snyk旨在帮助你理解和安全依赖关系,从工具发现,修复和监控节点已知的漏洞。js npm和Ruby包。
