应用在EDAS中创建并部署后,还会不断迭代,需要升级。如果升级的应用版本发现问题,需要将应用回滚到历史版本。本文介绍EDAS为您提供的应用升级策略、方式,以及在需要时如何回滚应用。

升级应用

由于新版本应用的状态不同,升级的场景也不同,您需要使用的升级策略、方式也不同。

升级策略 适用场景 升级方式 相关文档
单批发布(直接升级) 应用规模较小或服务架构比较简单,在开发、测试完成后,可以直接升级,即直接部署新版本。
  • 控制台
  • API
  • 插件或工具
分批发布 应用规模较大或服务架构比较复杂,可以按批次进行应用部署。每次仅对应用的一部分实例进行升级,直至全量升级完成。分批发布过程中如果出现故障,可以及时终止并回滚,待问题修复后重新发布。
  • 控制台
  • API
  • 插件或工具
-
金丝雀发布 应用的新版本需要先进行小规模验证,验证后,再将应用全量升级到新版本。 控制台 金丝雀发布(ECS集群)

回滚应用

当应用升级过程中或升级完成后,发现新版本应用有问题或异常,可以回滚应用,待问题解决后再升级。

  • 升级中回滚:分批发布或金丝雀发布过程中,在执行后续分批发布前,发现异常,可以终止并回滚应用。
  • 升级后回滚,对于单批发布、分批发布或金丝雀发布已经完成,发现新版本应用有问题,可以通过部署历史版本回滚应用。