为cloudformation创建的无服务器应用程序实施实际蓝/绿部署的最佳实践

[背景] 嗨,我正在准备使用cloudformation(aws-sam)实施无服务器应用程序,并希望将蓝色/绿色部署应用于生产环境。 该应用程序实际上很小,只有API网关,Lambda,S3,Statemachine和事件(我的意思是内部没有数据库),并且我们不需要自动化整个部署过程。 然后,我将通过在“自定义域名”中切换“基本路径映射”来采用从蓝色切换为绿色的方法。

[问题] 我想知道使用蓝/绿方法进行部署的实际方法。 我的选择是-

  • 创建完全相同的两个环境,分别为Stack-blue和Stack-green。每次部署时,我都会重用/更新较旧的堆栈并进行切换。
  • 部署时,我总是创建一个名为Stack-20191220的全新堆栈,例如放置部署日期。在完成所有部署后,删除较早的堆栈。

部署的概念是相同的,但是您使用的是哪个? (重用或新创建并丢弃旧的。)

ilovec042 回答:为cloudformation创建的无服务器应用程序实施实际蓝/绿部署的最佳实践

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2887837.html

大家都在问