【发布时间】:2015-10-05 02:27:24
【问题描述】:
有没有人想出一种使用 AWS Lambda 进行持续部署的方法?我们正在研究 Lambda 和新的 API 网关,用于我们为客户设计的非常大的 API 应用程序。它看起来很完美——没有我们需要担心的服务器,无限的可扩展性。但是客户想做持续部署。 Lambda 没有版本控制,所以我们必须弄清楚如何增加版本。但我们的想法是完成整个事情 - 结帐、任何需要的代码操作、压缩、自动发送到 AWS,或者最糟糕的是只需按一下按钮。
我已经查看了 Strider,并且可能可以使用它,但是在构建的每个步骤中都会涉及到很多脚本的自定义开发。而且 Strider 似乎没有多环境的概念,所以我不确定是否可以设置它来构建 dev 和 qa,而不必拥有多个 bitbucket 项目。我们基本上必须检查 repo,创建部署包,这意味着移动一些代码,将其压缩,然后将其发送到 AWS。
【问题讨论】:
-
在 AWS 博客中查看这篇文章:blog.cloudbees.com/2015/07/…
-
谢谢。相当裸露的骨头。在进行了更多研究并尝试了 API Gateway 和 Lamdba 之后,我们得出的结论是,它还没有为黄金时段做好准备。它缺少我们需要的一大堆功能。可能会回到 Elastic Beanstalk。
标签: amazon-web-services continuous-deployment aws-lambda