【问题标题】:Does AWS lambda guarantee no downtime when updating function to a new version?AWS lambda 是否保证在将函数更新到新版本时不会停机?
【发布时间】:2022-02-10 23:38:17
【问题描述】:

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

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

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

但是,这只是一个假设。

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

我也发现了类似的问题here,但我的问题不清楚。

【问题讨论】:

    标签: amazon-web-services aws-lambda


    【解决方案1】:

    AWS Lambda 使用容器进行部署。如果我不得不猜测,AWS 正在启动第 6 版,而第 5 版仍然处于活动状态,然后一旦第 6 版准备就绪,它就会应用任何必要的更改来将流量指向现在正在运行的第 6 版。下面的文章提到了一些 AWS Lambda 容器生命周期:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      • 2019-05-15
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多