應(yīng)用在EDAS中創(chuàng)建并部署后,還會(huì)不斷迭代,需要升級(jí)。如果升級(jí)的應(yīng)用版本發(fā)現(xiàn)問題,需要將應(yīng)用回滾到歷史版本。本文介紹EDAS為您提供的應(yīng)用升級(jí)策略、方式,以及在需要時(shí)如何回滾應(yīng)用。

升級(jí)應(yīng)用

由于新版本應(yīng)用的狀態(tài)不同,升級(jí)的場(chǎng)景也不同,您需要使用的升級(jí)策略、方式也不同。

升級(jí)策略 適用場(chǎng)景 升級(jí)方式 相關(guān)文檔
單批發(fā)布(直接升級(jí)) 應(yīng)用規(guī)模較小或服務(wù)架構(gòu)比較簡單,在開發(fā)、測(cè)試完成后,可以直接升級(jí),即直接部署新版本。
  • 控制臺(tái)
  • API
  • 插件或工具
分批發(fā)布 應(yīng)用規(guī)模較大或服務(wù)架構(gòu)比較復(fù)雜,可以按批次進(jìn)行應(yīng)用部署。每次僅對(duì)應(yīng)用的一部分實(shí)例進(jìn)行升級(jí),直至全量升級(jí)完成。分批發(fā)布過程中如果出現(xiàn)故障,可以及時(shí)終止并回滾,待問題修復(fù)后重新發(fā)布。
  • 控制臺(tái)
  • API
  • 插件或工具
金絲雀發(fā)布 應(yīng)用的新版本需要先進(jìn)行小規(guī)模驗(yàn)證,驗(yàn)證后,再將應(yīng)用全量升級(jí)到新版本。 控制臺(tái) 金絲雀發(fā)布(ECS集群)

回滾應(yīng)用

當(dāng)應(yīng)用升級(jí)過程中或升級(jí)完成后,發(fā)現(xiàn)新版本應(yīng)用有問題或異常,可以回滾應(yīng)用,待問題解決后再升級(jí)。

  • 升級(jí)中回滾:升級(jí)過程中,如果發(fā)現(xiàn)異常,可以終止并回滾應(yīng)用。
  • 升級(jí)后回滾:如果升級(jí)已經(jīng)完成,發(fā)現(xiàn)新版本應(yīng)用有問題,可以通過部署歷史版本回滾應(yīng)用。

回滾應(yīng)用的具體操作,請(qǐng)參見回滾應(yīng)用