2017-04-03 88 views
2

我想知道在Azure函数环境中开发Node.js函数时,Serverless Framework会给我什么特性/功能?无服务器框架为Azure函数提供了什么?

当我看这个CLI时,没有什么我不能用Kudu和GitHub集成(或者对于更简单的场景 - 直接使用内置于门户的IDE)。

所以我想知道我是否遗漏了一些东西(我将来会后悔的),或者现阶​​段的无服务器框架对AWS Lambdas更有用?

+0

你可以使用github与Azure函数,不知道'serverless.com'是什么,虽然 – 4c74356b41

回答

3

无服务器框架是一个CLI,它提供以下功能:

  • 部署:它会压缩您的功能/模块,并上传到Azure上。
  • 集成:您可以与Blob存储,DocumentDB集成并使用相同的配置文件创建HTTP端点。
  • 多供应商支持:如果您决定离开Azure,迁移到AWS或IBM会更容易。
  • 配置:YAML语法是可读的,整体配置很简单。
  • 日志:您可以将日志流式传输到终端。
  • 环境:您可以将开发阶段复制到生产环境中。
  • 插件:您可以自行扩展框架功能或使用社区创建的事物。

当我看到这个CLI,没有什么我不能捻和GitHub的整合

这是伟大的事情。如果您已经建立了开发工作流来组织和部署代码,那么您可能不需要无服务器框架。这个框架是为了帮助新用户部署东西而创建的,但是它基于Azure工具,因此在那里没有魔法发生。只是有些人试图让事情比使用Azure CLI更简单。

无服务器框架在这个阶段对AWS Lambdas更有用吗?

也许吧。取决于您是否认为Azure CLI比AWS CLI更好或不是。我试图实现自己的代码来部署AWS Lambda函数,我知道它有多难。有许多配置步骤和需要学习的东西,使用无服务器框架时配置步骤非常简单。

相关问题