首页 > 解决方案 > 为什么不将开发和生产部署混合到 Azure 上的单个 Web 应用程序中?

问题描述

在 Azure Web 应用程序上创建 4 个部署槽会有什么问题吗?

AzureWebApp1 
--- Dev slot 
--- Staging slot 
--- Pre-Prod slot 
--- Prod slot

有人说最好有这样的,

AzureWebApp-Prod 
--- Pre-Prod slot 
--- Prod slot

AzureWebApp-Dev 
--- Dev slot 
--- Staging slot

他们无法解释原因,我不确定哪种方法最好,就我在此处搜索指南而言,MSDN 上也没有提及这一点,

https://docs.microsoft.com/en-us/azure/devops/pipelines/release/environments?view=azure-devops

标签: azureazure-devops

解决方案


在同一个 Web 应用程序中同时运行生产和开发并不是一个好习惯。因为 azure app service 分配的资源会分布在所有的部署槽中。这可能会影响生产 Web 应用程序。

作为最佳实践,将生产和开发分为两个不同的应用服务计划。

https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots


推荐阅读