azure - 为什么不将开发和生产部署混合到 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
解决方案
在同一个 Web 应用程序中同时运行生产和开发并不是一个好习惯。因为 azure app service 分配的资源会分布在所有的部署槽中。这可能会影响生产 Web 应用程序。
作为最佳实践,将生产和开发分为两个不同的应用服务计划。
https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots
推荐阅读
- javascript - 如何访问父组件vueJs中的子组件数据?
- php - 如何从下拉列表的选定选项中更新值?
- reactjs - 如何在 chrome dev 远程设备上运行 React.js localhost 应用程序?
- sql - ascii值到ascii字符串的sql转换
- wpf - 为了重用的目的,如何将依赖属性放在资源字典中?
- python - 从输入的列表中添加元素
- apache - Apache 不执行 perl 脚本
- android - 如果安装了应用程序,则使用带有谷歌播放链接的深度链接打开应用程序,否则打开商店
- react-native - 将 SafeAreaView 与 nativebase 一起使用
- winforms - winforms按下按钮后没有任何动作