部署新版本时Lambda停机

时间:2018-07-19 14:22:09

标签: amazon-web-services aws-lambda

默认情况下,AWS使用LATEST别名来更新最新的lambda版本,我假设执行以下步骤。

  1. 现在,LATEST别名指向版本5。
  2. 用户部署lambda的新版本。
  3. 在部署新版本时,LATEST别名仍指向版本5。
  4. 部署完成后,Lambda只需将LATEST别名切换到版本6。

通过这些步骤,lambda的停机时间似乎几乎为零。

但是,这只是一个假设。

在部署新版本时是否有任何文档明确提及停机时间? 我只想知道在部署新版本时多少AWS可以保证停机时间。

我也找到了类似的问题here,但是不清楚我的问题。

1 个答案:

答案 0 :(得分:1)

AWS Lambda使用容器进行部署。如果我不得不猜测,AWS在版本5仍处于活动状态时正在分解版本6,那么在版本6准备就绪后,它将应用必要的任何更改以将流量指向现已发布的版本6。下面的文章在某种程度上提到了AWS Lambda容器生命周期:

https://aws.amazon.com/blogs/compute/container-reuse-in-lambda/