架构调整

更新时间:
复制为 MD 格式

背景介绍

因业务发展或技术变更需求 ,需要对已部署的应用进行调整,例如新增或删除资源。CADT支持基于已部署的应用,进行架构调整,实时满足业务发展变更需求。调整后的应用再次部署,只会处理新增或删除的资源,不会对应用中已部署的资源造成影响。

模拟示例

本文模拟基于一个简单的单体网站架构应用,增加SLBECS,调整为高可用系统架构,如下图所示:image

操作步骤

  1. 登录云速搭CADT控制台。

  2. 应用 > 我的应用页面找到需要进行架构调整的应用,单击查看架构图

  3. 在此应用基础上新增SLBECS。

    1. 首先打开编辑模式,从左侧产品列表中,添加一个私网CLB。在左侧产品列表搜索框中输入 clb,从搜索结果中选择负载均衡CLB(私网)并将其拖拽至右侧画布中。

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

  4. 删除之前应用中ECSEIP之间的连线。选中 EIP 与 ECS 之间的连接线,单击鼠标右键,在弹出的菜单中单击删除,删除该连线。

  5. 单击创建连线,在eipslb、slbecsecs-1以及ecs-1rds之间创建连线。

    说明

    蓝色+标志代表该资源为新增资源,执行一遍部署流程该资源将被创建。

  6. 切换回默认模式,双击配置新增资源和资源间的连线。创建连线完成后,单击 SLB 与 ECS 之间的连线,在右侧 SLB_ECS 详情 面板中配置监听规则:负载均衡协议 选择 TCP监听端口 填写 80调度算法 选择 轮询(RR)后端端口 填写 80权重 填写 100

  7. 完成所有新增资源配置后,单击右上角保存按钮。配置完成后,单击 保存,页面顶部提示 保存成功!

  8. 架构调整完成,单击部署应用。单击右上角部署应用按钮。

  9. 首先进行资源验证,全部验证通过后,单击下一步:价格清单。进入资源验证页面,所有资源(vswitch、安全组、EIP、RDS、ECS)均显示校验通过,验证状态为资源验证成功(架构调整),单击下一步: 价格清单

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

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

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

    资源部署状态页面显示部署进度,提示部署中,不要进行任何操作,请耐心等待。资源列表中包含专有网络VPC、虚拟交换机、安全组、云服务器ECS和弹性公网IP,等待所有资源状态变为运行中后,部署完成。

  13. 等待应用部署完成。部署完成后,资源部署状态弹窗显示状态为部署成功,新增资源(专有网络VPC、虚拟交换机、安全组、云服务器ECS、弹性公网IP)均已创建并处于运行中状态。

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

应用多版本管理

CADT支持应用多版本管理,可以查看应用架构演进历史、部署历史版本。

  1. CADT画布页面打开资源清单,单击历史版本

  2. 在版本时间轴上,可以看到该应用架构演进历史和版本。画布底部出现版本时间线,展示各历史版本的 版本号 及对应的 创建时间

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

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

  5. 将历史版本保存为应用,即可进行后续操作。单击右上角 保存 按钮,在弹出的 保存应用 对话框中,在 应用名称 输入框中填写名称(例如"创建自定义应用历史版本"),然后单击 确认。保存完成后,单击右上角 部署应用 按钮即可部署该应用。

后续步骤

释放资源