我应该在更新期间停止Azure应用服务吗?

问题描述 投票:8回答:4

我正在从Azure DevOps更新我的Azure应用服务。目前,我的发布是这样的:

  1. 停止应用程序服务,
  2. 更新应用程序服务,然后
  3. 启动应用程序服务。

我的问题是,在更新期间停止App Service是否合理?当我从Azure应用服务的Azure DevOps中选择发布模板时,没有任何停止/开始步骤,只有更新步骤。所以我想知道是否还需要停止/启动?

azure azure-devops azure-web-sites
4个回答
4
投票

我们最常做的是:

  1. 停止登台插槽
  2. 部署到广告位
  3. 开始插槽
  4. 交换暂存到生产中>>
  5. 停止登台插槽
  6. Martin关于脱机使用应用程序的建议也是不错的选择!

我们更喜欢先部署到插槽然后进行交换,这样我们对生产的影响最小,并且还可以轻松回滚。停止/使应用程序脱机可以防止文件锁定问题。


4
投票

这可能取决于您的应用。如果您在更新应用程序时没有任何问题(例如文件正在使用中),则可以考虑使用Take App Offline


2
投票

同意马丁和朱纳斯。如果要在不影响用户的情况下进行部署,则需要使用插槽交换方法。 juunas也带来了轻松回滚的优点。我们的方法包括另一个称为“修补程序”的插槽。这增加了一些好处:


2
投票

有(5)个选项可用于将安全部署(原子更新

© www.soinside.com 2019 - 2024. All rights reserved.