【问题标题】:Azure premium functions - Zero deployment down timeAzure 高级功能 - 零部署停机时间
【发布时间】:2022-06-24 01:09:16
【问题描述】:

这是我不确定的。 Azure 高级功能是否默认提供零停机部署。理论上至少有一个高级功能始终启动并运行,因此新版本作为新实例部署,而旧版本在其正在进行的请求完成后被杀死是可能的。

提前致谢。如果我发现任何支持零停机时间的博客,我会在此处添加。

【问题讨论】:

  • 不仅是高级托管计划,您还必须注意一些事情,例如功能超时,在部署新版本的功能应用程序时使用部署槽和交换功能以避免停机,可以使用持久功能来实现零停机时间部署。请参考以下文档:roostech article1durable-functions-zero-downtime-deployment strategies 和 AzF 部署槽的官方文档。
  • @HariKrishnaRajoli-MT,我相信我们可以使用部署槽。我只是想知道高级功能是否默认具有此功能(默认情况下不需要使用部署槽),因为至少有一个实例始终在运行。

标签: azure deployment azure-functions downtime


【解决方案1】:

不仅是高级托管计划,您还必须注意一些事情,例如功能超时,在部署新版本的功能应用时使用部署槽和交换功能以避免停机,可以使用持久功能来实现零停机-时间部署。 请参考以下文档:roostech article1durable-functions-zero-downtime-deployment strategies 和 AzF 部署槽的官方文档

即使是 Azure Functions Premium 计划有时也会出现冷启动。

即使我们设置了预热实例,当函数处于空闲状态时 - 也需要一些时间(几秒或几分钟)来响应。为了减少响应时间,您可以在 Function App > Scale Out 菜单中增加预热实例。如果您有很多功能和代码,并且即使在高级版中也需要更多时间,您可以提出Azure Support request

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 2013-05-12
    • 2021-02-23
    相关资源
    最近更新 更多