Azure App Service单实例OS更新可用性及SLA保障相关问询
Azure App Service 平台更新与SLA问题解答
单个实例场景下的OS更新处理
当你仅部署1个App Service应用实例时,Azure执行底层OS补丁更新、宿主环境升级操作时,会先将你的应用实例从待更新的宿主节点上迁移下线,再调度到健康节点重启。这个过程中应用会出现短暂不可用,中断时长取决于应用的启动速度,一般在数秒到数分钟不等,更新过程中可能出现部分请求响应失败的情况。
无 downtime 更新的部署要求
- 仅靠平台原生机制无法实现单实例场景下的零中断更新,要完全规避OS、平台更新导致的应用宕机,必须部署2个及以上的应用实例
- 多实例部署时,平台更新会遵循滚动更新策略:同一时间仅会对部分实例执行下线更新操作,剩余实例会保持正常运行承接流量,只要你的实例数≥2,即可保证更新过程中始终有可用实例处理请求,实现用户无感知的无 downtime 更新
更新场景的SLA覆盖规则
App Service官方公布的99.95% SLA仅针对部署了2个及以上实例的场景,单实例部署不享受该SLA保障。所有平台侧的OS更新、宿主环境更新导致的不可用时长,只要你满足多实例的部署要求,都会纳入SLA的可用性计算范围,如果因为平台更新导致多实例场景下可用性未达标,可以按照Azure SLA规则申请相应赔付。
内容的提问来源于stack exchange,提问作者john-dev
相关产品推荐
相关产品推荐

