背景介绍
因业务发展或技术变更需求 ,需要对已部署的应用进行调整,例如新增或删除资源。CADT支持基于已部署的应用,进行架构调整,实时满足业务发展变更需求。调整后的应用再次部署,只会处理新增或删除的资源,不会对应用中已部署的资源造成影响。
模拟示例
本文模拟基于一个简单的单体网站架构应用,增加SLB和ECS,调整为高可用系统架构,如下图所示:
操作步骤
登录云速搭CADT控制台。
从应用 > 我的应用页面找到需要进行架构调整的应用,单击查看架构图。


在此应用基础上新增SLB和ECS。
首先打开编辑模式,从左侧产品列表中,添加一个私网CLB。

鼠标右键ECS,单击复制,可以快速创建一个与之前ECS相同配置的实例。

删除之前应用中ECS和EIP之间的连线。

删除后如下图所示,可以看到此时ECS和EIP之间的连线增加了一个删除标记,代表该资源是待删除状态,执行一遍部署流程该资源将被释放:
单击创建连线,在eip与slb、slb与ecs和ecs-1以及ecs-1与rds之间创建连线。
说明蓝色+标志代表该资源为新增资源,执行一遍部署流程该资源将被创建。

切换回默认模式,双击配置新增资源和资源间的连线。

完成所有新增资源配置后,单击右上角保存按钮。

架构调整完成,单击部署应用。

首先进行资源验证,全部验证通过后,单击下一步:价格清单。

在价格清单页面,可以看到新增资源的价格信息,确认无误,单击下一步:确认订单。

在确认订单页面,确认资源配置及价格信息,确认无误,阅读、同意并勾选《云速搭服务条款》,单击下一步:支付并创建。

开始进行新增资源的部署。

等待应用部署完成。

应用架构调整并部署成功后如下图所示,可以看到已完成新增资源的部署,至此应用架构调整已完成。

应用多版本管理
CADT支持应用多版本管理,可以查看应用架构演进历史、部署历史版本。
在CADT画布页面打开资源清单,单击历史版本。

在版本时间轴上,可以看到该应用架构演进历史和版本。

单击版本号可以查看对应版本的应用架构图。

如果需要回溯之前的某一版本,单击对应的版本号,然后单击基于此版本新建,即可在画布中打开对应的历史版本。

将历史版本保存为应用,即可进行后续操作。
