改进生产环境中的应用

Azure App Services

Florin Angelescu

Azure Cloud Architect

更好的部署方式

部署插槽

使用插槽:

  • 可在预备环境测试变更
  • 再推送到生产
Azure App Services

部署插槽的工作原理

部署插槽

  • 部署插槽类似于 Web 应用的副本
  • 具有独立的主机名和配置
Azure App Services

部署插槽的工作原理

部署插槽

  • 将变更部署到插槽
  • 安全测试
  • 将插槽切换到生产
Azure App Services

部署界面更改

部署插槽

  • 为我们的 Web 应用创建预备插槽
  • 将更新的订单表单部署到此处
  • 生产应用照常运行
Azure App Services

在预备环境测试

部署插槽

  • 表单渲染正确
  • 正常提交订单
  • 按预期调用 Function 后端
Azure App Services

在预备环境测试

部署插槽

  • 插槽与生产应用共享大部分配置
  • 测试环境高度贴近真实环境
Azure App Services

切换到生产

部署插槽

  • 将预备插槽切换到生产
  • Azure 无缝处理流量重定向
  • 再次切换即可回滚
Azure App Services

此方法的优势

部署插槽

  • 部署插槽帮助团队安全创新
  • 将测试与实时流量分离,降低风险,支持受控发布
Azure App Services

开始练习!

Azure App Services

Preparing Video For Download...