使用无服务器框架与 aws sam 的优缺点是什么?

aQ1*_*123 10 frameworks sam amazon-web-services serverless

我想选择一个框架来构建和部署 AWS 服务,我需要有一个完整的优缺点列表来证明一个框架优于另一个。由于此论坛不希望人们只是发表意见,因此请在回复中提供参考。另外,我想听听使用任何这些框架部署生产解决方案的人的意见。

Gar*_*key 19

如果您正在考虑构建无服务器应用程序,我会选择无服务器框架。有几个非常大的原因:

  1. 社区要大得多。这可能看起来没什么大不了的,但随着社区贡献不断改进框架本身以及大量社区插件到核心框架,将功能扩展到大量,这使得很难证明其他任何事情的合理性。

  2. 文档质量是惊人的。无服务器框架有大量的文档,从框架每个功能的参考文档到关于构建无服务器应用程序的完整(和免费)课程和包含最佳实践详细信息的博客文章,应有尽有。然后是示例存储库、指南、教程……非常棒!

  3. 使用和混合多个云供应商的能力。SAM 是 AWS 独有的,因此如果您想在其他云供应商(例如 Azure 或 GCP)中创建潜在的服务,您将陷入困境。但也不仅仅是大男孩;Twilio、IBM Cloud、Cloudflare、腾讯、OpenWhisk 等都受支持。

  4. 免费的监控管理平台。Serverless Inc 的团队还在dashboard.serverless.com 上创建了一个非常出色的 SaaS 平台,该平台提供了许多应用程序开发所需的“缺失”功能,例如监控、调试、故障排除、CI/CD 等等!

  5. 组件使部署特定用例变得轻而易举。Components 是 Serverless, Inc 推出的最新项目之一,它承诺改变我们构建 Serverless 应用程序的方式,该应用程序更多地由用例驱动,但也更多地关注开发人员体验。绝对值得关注的东西。

所以是的,出于很多非常令人信服的原因,我建议使用无服务器框架!