我想知道使用/探索更多的方法,我目前正在探索选择最佳/合适的框架来构建AWS Lambda上的微服务的选项,并且canary部署是一个巨大的功能(SAM支持它,但无服务器现在不)。以下是我的问题:
由于
答案 0 :(得分:10)
AWS SAM
关注AWS无服务器应用程序模型(至少目前),是在CloudFormation中简化与无服务器技术堆栈(Lambda,API Gateway&等)相关的AWS资源定义。
SAM有几个限制。它目前没有灵活地为Custom Authorizers提供全面支持。与无服务器框架相比,DevOps工具和插件支持也是最小的。
由于SAM是AWS的原生,因此早于无服务器框架,SAM中将提供对AWS功能的支持。
无服务器框架
DevOps框架,允许以统一的方式简化AWS,Azure,Google Cloud和IBM Open Wisk的定义和部署。它使用CloudFormation进行AWS无服务器堆栈配置,并附带插件Eco系统以及执行DevOps任务的简单命令。
无服务器框架有几个限制