创建部署架构
在软件开发与运维全流程中,为实现应用架构的高效管理与持续优化,企业亟需一款直观、高效的架构绘制与治理工具。但传统架构管理模式存在灵活性不足、实时性缺失的问题,易造成架构信息更新滞后,直接影响架构决策的效率与准确性。
为解决上述痛点,部署架构工具可支持架构信息的实时创建与动态更新。用户完成部署架构的创建后,即可依托该工具开展架构绘图与架构治理全流程操作:基于线框、图元节点、边等画布基础元素,快速绘制与应用业务匹配的架构图,保存后便能在架构治理模块查看完整的架构详情。架构治理模块不仅会可视化展示架构图全貌,还会呈现架构整体SLO值等核心指标;同时支持用户修改应用扣减项配置,并基于新配置重新评估架构图的整体 SLO 值,实现架构指标的动态校准。
借助部署架构工具,可实现架构信息的实时同步与准确维护,保障架构图与实际业务架构的一致性,从根本上提升架构决策的效率与科学性。
创建部署架构
架构绘图
- 登录云运维中心。
- 在左侧菜单栏选择“韧性中心 > 架构设计”。
- 在部署架构列表中,选择需要操作的部署架构,单击架构名称,进入架构详情。
- 单击“架构绘图”按钮切换至架构绘图页签。
- 根据业务需求绘制架构图。
- 从左侧图元列表中选择图元节点,拖拽到画布中。
表2 画布元素说明 画布元素类型
说明
示例
线框
线框用于包裹需要设置并联关系的画布元素,双击线框可以进行并联配置。
基础图元->线框
图元节点
图元节点代表具体的云服务,每个图元节点都含有SLO达标值,由华为云服务等级协议规定。
计算->弹性云服务器
边
边代表画布元素间的串联关系。一个画布元素只能向外拖拽出一条边用于连接其它画布元素,也只能被一条边连接。
-
- 从画布内已存在的画布元素中向外拖拽出边连接到其它画布元素,构建元素间的串联关系。
- 从左侧图元列表中选择线框,拖拽到画布中,包裹需要设置并联关系的画布元素。此处画布元素可以是嵌套的线框,也可以是图元节点。
- 双击需要设置并联的线框,设置并联信息。
表3 并联信息参数说明 参数名称
说明
是否开启并联配置
并联配置开关,打开开关即表示当前线框开启并联配置。
冗余模式
投票决策:The K-out-of-N System系统要求N个并联节点同时工作时,平均分担,确保至少K个正常,即允许至多N-K个异常,才能保证该系统工作正常。 默认K=1,即默认系统中至少1个并联节点正常工作,此时为完全并联,SLO可用度计算结果为>=1的概率,以此类推,K为其他值时,SLO可用度计算结果为>=k的概率。
冗余模式选择“投票决策”时需配置以下参数:
- 投票数K:投票决策冗余模式确保至少K个并联节点正常,K即投票数,默认值1。
- 主节点个数:投票决策冗余模式中同时工作的N个并联节点。
N+M主备:N个主节点,M个备节点,只有主节点中的1个节点发生故障,备节点才开始工作。
冗余模式选择“N+M主备”时需配置以下参数:
- 主节点个数:N+M主备冗余模式中的N个主节点。
- 备节点个数:N+M主备冗余模式中的M个备节点。
- 主备模式:N+M主备冗余模式中的主节点或者备节点。主/备节点可以是图元节点,也可以是线框整体。
N+1负担:N+1个并联节点同时工作,平均分担,即至少N个正常,仅允许至多1个并联节点发生故障,才能保证该系统工作正常。
冗余模式选择“N+M主备”时需配置以下参数:
主节点个数:N+1负担冗余模式中同时工作的N个并联节点。
- 从左侧图元列表中选择图元节点,拖拽到画布中。
- 单击“保存”,保存绘制的架构图。
架构治理
- 登录云运维中心。
- 在左侧菜单栏选择“韧性中心 > 架构设计”。
- 在部署架构列表中,选择需要操作的部署架构,单击架构名称,进入架构详情页面。
- 在架构治理页签中,单击“扣减项配置”,对应用变更、过载、其他故障的次数与平均恢复时长进行配置。
图2 配置扣减项
表4 扣减项配置参数说明 参数
说明
计划变更次数
一年内计划会发生的变更次数。
变更平均恢复时长(分钟)
一年内每次发生变更的平均恢复时长,单位为分钟。
过载事件次数
一年内可能会发生的过载事件次数。
过载事件平均恢复时长(分钟)
一年内每次发生过载事件的平均恢复时长,单位为分钟。
是否有流控措施
流控措施开关,若开关打开,则过载事件次数和过载事件平均恢复时长(分钟)配置失效,为默认值0。
其他故障事件次数
一年内可能会发生的其他故障事件次数。
其他故障事件平均恢复时长(分钟)
一年内每次发生其他故障事件的平均恢复时长,单位为分钟。
- 单击“确定”,完成扣减项配置。
配置扣减项后,在计算架构图SLO值的过程中,各类事件发生次数上升、故障恢复时长增加,最终导致SLO值下降。
- 单击“立即评估”,重新评估架构图的SLO值,完成架构治理。
图3 评估架构图
