背景介绍
因业务发展或技术变更需求 ,需要对已部署的应用进行调整,例如新增或删除资源。CADT支持基于已部署的应用,进行架构调整,实时满足业务发展变更需求。调整后的应用再次部署,只会处理新增或删除的资源,不会对应用中已部署的资源造成影响。
模拟示例
本文模拟基于一个简单的单体网站架构应用,增加SLB和ECS,调整为高可用系统架构,如下图所示:
操作步骤
-
登录云速搭CADT控制台。
-
从应用 > 我的应用页面找到需要进行架构调整的应用,单击查看架构图。
-
在此应用基础上新增SLB和ECS。
-
首先打开编辑模式,从左侧产品列表中,添加一个私网CLB。在左侧产品列表搜索框中输入
clb,从搜索结果中选择负载均衡CLB(私网)并将其拖拽至右侧画布中。 -
鼠标右键ECS,单击复制,可以快速创建一个与之前ECS相同配置的实例。
-
-
删除之前应用中ECS和EIP之间的连线。选中 EIP 与 ECS 之间的连接线,单击鼠标右键,在弹出的菜单中单击删除,删除该连线。
-
单击创建连线,在eip与slb、slb与ecs和ecs-1以及ecs-1与rds之间创建连线。
说明蓝色+标志代表该资源为新增资源,执行一遍部署流程该资源将被创建。
-
切换回默认模式,双击配置新增资源和资源间的连线。创建连线完成后,单击 SLB 与 ECS 之间的连线,在右侧 SLB_ECS 详情 面板中配置监听规则:负载均衡协议 选择 TCP,监听端口 填写
80,调度算法 选择 轮询(RR),后端端口 填写80,权重 填写100。 -
完成所有新增资源配置后,单击右上角保存按钮。配置完成后,单击 保存,页面顶部提示 保存成功!。
-
架构调整完成,单击部署应用。单击右上角部署应用按钮。
-
首先进行资源验证,全部验证通过后,单击下一步:价格清单。进入资源验证页面,所有资源(vswitch、安全组、EIP、RDS、ECS)均显示校验通过,验证状态为资源验证成功(架构调整),单击下一步: 价格清单。
-
在价格清单页面,可以看到新增资源的价格信息,确认无误,单击下一步:确认订单。
-
在确认订单页面,确认资源配置及价格信息,确认无误,阅读、同意并勾选《云速搭服务条款》,单击下一步:支付并创建。
-
开始进行新增资源的部署。
资源部署状态页面显示部署进度,提示部署中,不要进行任何操作,请耐心等待。资源列表中包含专有网络VPC、虚拟交换机、安全组、云服务器ECS和弹性公网IP,等待所有资源状态变为运行中后,部署完成。
-
等待应用部署完成。部署完成后,资源部署状态弹窗显示状态为部署成功,新增资源(专有网络VPC、虚拟交换机、安全组、云服务器ECS、弹性公网IP)均已创建并处于运行中状态。
-
应用架构调整并部署成功后如下所示,可以看到已完成新增资源的部署,至此应用架构调整已完成。
应用多版本管理
CADT支持应用多版本管理,可以查看应用架构演进历史、部署历史版本。
-
在CADT画布页面打开资源清单,单击历史版本。
-
在版本时间轴上,可以看到该应用架构演进历史和版本。画布底部出现版本时间线,展示各历史版本的 版本号 及对应的 创建时间。
-
单击版本号可以查看对应版本的应用架构图。
-
如果需要回溯之前的某一版本,单击对应的版本号,然后单击基于此版本新建,即可在画布中打开对应的历史版本。
-
将历史版本保存为应用,即可进行后续操作。单击右上角 保存 按钮,在弹出的 保存应用 对话框中,在 应用名称 输入框中填写名称(例如"创建自定义应用历史版本"),然后单击 确认。保存完成后,单击右上角 部署应用 按钮即可部署该应用。