应用在EDAS中创建并部署后,还会不断迭代,需要升级。如果升级的应用版本发现问题,需要将应用回滚到历史版本。本文介绍EDAS为您提供的应用升级策略、方式,以及在需要时如何回滚应用。
升级应用
由于新版本应用的状态不同,升级的场景也不同,您需要使用的升级策略、方式也不同。
升级策略 | 适用场景 | 升级方式 | 相关文档 |
---|---|---|---|
单批发布(直接升级) | 应用规模较小或服务架构比较简单,在开发、测试完成后,可以直接升级,即直接部署新版本。 |
|
|
分批发布 | 应用规模较大或服务架构比较复杂,可以按批次进行应用部署。每次仅对应用的一部分实例进行升级,直至全量升级完成。分批发布过程中如果出现故障,可以及时终止并回滚,待问题修复后重新发布。 |
|
|
金丝雀发布 | 应用的新版本需要先进行小规模验证,验证后,再将应用全量升级到新版本。 | 控制台 | 金丝雀发布(ECS集群) |
回滚应用
当应用升级过程中或升级完成后,发现新版本应用有问题或异常,可以回滚应用,待问题解决后再升级。
- 升级中回滚:升级过程中,如果发现异常,可以终止并回滚应用。
- 升级后回滚:如果升级已经完成,发现新版本应用有问题,可以通过部署历史版本回滚应用。
回滚应用的具体操作,请参见回滚应用。