背景介紹
因業務發展或技術變更需求 ,需要對已部署的應用進行調整,例如新增或刪除資源。CADT支持基于已部署的應用,進行架構調整,實時滿足業務發展變更需求。調整后的應用再次部署,只會處理新增或刪除的資源,不會對應用中已部署的資源造成影響。
模擬示例
本文模擬基于一個簡單的單體網站架構應用,增加SLB和ECS,調整為高可用系統架構,如下圖所示:
操作步驟
登錄云速搭CADT控制臺。
從應用 > 我的應用頁面找到需要進行架構調整的應用,單擊查看架構圖。
在此應用基礎上新增SLB和ECS。
首先打開編輯模式,從左側產品列表中,添加一個私網CLB。
鼠標右鍵ECS,單擊復制,可以快速創建一個與之前ECS相同配置的實例。
刪除之前應用中ECS和EIP之間的連線。刪除后如下圖所示,可以看到此時ECS和EIP之間的連線增加了一個刪除標記,代表該資源是待刪除狀態,執行一遍部署流程該資源將被釋放:
單擊創建連線,在eip與slb、slb與ecs和ecs-1以及ecs-1與rds之間創建連線。
說明藍色+標志代表該資源為新增資源,執行一遍部署流程該資源將被創建。
切換回默認模式,雙擊配置新增資源和資源間的連線。
完成所有新增資源配置后,單擊右上角保存按鈕。
架構調整完成,單擊部署應用。
首先進行資源驗證,全部驗證通過后,單擊下一步:價格清單。
在價格清單頁面,可以看到新增資源的價格信息,確認無誤,單擊下一步:確認訂單。
在確認訂單頁面,確認資源配置及價格信息,確認無誤,閱讀、同意并勾選《云速搭服務條款》,單擊下一步:支付并創建。
開始進行新增資源的部署。
等待應用部署完成。
應用架構調整并部署成功后如下圖所示,可以看到已完成新增資源的部署,至此應用架構調整已完成。
應用多版本管理
CADT支持應用多版本管理,可以查看應用架構演進歷史、部署歷史版本。
在CADT畫布頁面打開資源清單,單擊歷史版本。
在版本時間軸上,可以看到該應用架構演進歷史和版本。
單擊版本號可以查看對應版本的應用架構圖。
如果需要回溯之前的某一版本,單擊對應的版本號,然后單擊基于此版本新建,即可在畫布中打開對應的歷史版本。
將歷史版本保存為應用,即可進行后續操作。