[ ]
【IT168 评论】移动应用程序和物联网应用的兴起加速了无服务器技术的发展。
这种无服务器体系结构的新范式正在改变软件和应用程序开发和部署的方式,而且,因为几乎没有可管理的东西,所以它强烈的推荐NoOps模式。
随着无服务器架构的普及,FaaS和BaaS提供商的数据不断增加,下面我们就来看看有哪些比较流行的厂商吧。
Function-As-A-Service
Backend-As-A-Service
除此之外,还有一些平台也在帮助开发人员提高无服务器的性能,让开发者无需花费太多的时间在底层基础架构配置上。所以本文就会为大家推荐几款让无服务器应用成功运行的平台和工具。
#1Clay:这可以用来立即创建一个HTTPS函数,让我们更加关注优秀的开发人员体验。它的编辑器可用于改进调试、访问所有NPM包并安全地存储私钥。
#2LambCI:这是一个小的包,可以上传到你的AWS Lambda中,当你在GitHub上推送新代码或推送现有请求并运行测试时,它就会被触发。支持Java、Go、Python等语言,使用LambCI的先决条件是AWS帐户和OAuth令牌。
#3Node Lambda:这是一个命令行工具,用于本地运行Node.js应用程序并将其部署到Amazon Lambda。它是在2009年创建的一个开源项目,帮助Java开发人员轻松共享打包的代码模块。
#4 Gordon:这是一个使用CloudFormation创建、连线和部署AWS Lambda的工具,支持Python,Golang,Scala,Java和Java。
#5 Kappa:这是一个内联命令行工具,可以更容易地为AWS Lambda部署、更新和测试函数。它为你创建IAM执行角色及其相关策略。如果需要进行更改,你可以使用Kappa轻松更新Lambda函数。
#6 Lambda Uploader:这是用于打包和发布Python AWS Lambda函数的快速命令行实用工具。
#7 Open Lambda:这是一个开源的无服务器计算平台,支持大多数领先的无服务器平台。
#8 Back&:这是一个可以运行多云和无服务器应用程序的单一平台。它提供数据库即服务、功能即服务、安全即服务和集成即服务。
无服务器监测平台
#1 IOPipe:这是一个高保真度指标和监控服务(如功能性能指标、实时提醒、分布式堆栈跟踪、实时指示板),它允许你通过AWS Lambda函数查看日常操作和开发无服务器应用程序。#2Dashbird:通过AWS CloudWatch API收集日志。它具有一些截然不同的功能,如端到端无服务器监控,错误跟踪和调试,可以帮助提高性能和成本优化。
#3 Stackery:这是一个无服务器控制台,它提供了一个直观的自动化、可预测的性能和操作控制。它以提高整个堆栈的安全性,透明度和可靠性而闻名。
结论
以上只是无服务器技术的冰山一角,无服务器的格局没有界限,我们需要不断的探索,而在这其中选择正确的工作是万里长征的第一步。