【内容共创】如何让你的架构设计更加高效呢?

举报
龙哥手记 发表于 2022/10/24 17:53:04 2022/10/24
【摘要】 怎么让解决方案的架构设计更加高效?那我们如何实时检查架构设计质量与流程管理呢?

本文主要内容有

  • 一 Haydn这是啥呢
  • 二 五大能力中心有啥用
  • 三 联合方案如何构建验证流水线
  • 四 海顿有什么重要功能
  • 五 该咋创建架构图呢
  • 六 设计中心画图技巧与快捷键

一 Haydn这是啥呢

1.1 如何定义

目的是让解决方案的设计更加有效,那怎么检查其问题呢?都会在这里找到答案

1.2 到底有啥优势

有如下这些

1.3 目标有好大?

  1. 构建华为云解决方案数字化平台,把解决方案全生命周期管理的经验变成一种服务,共享给合作伙伴、客户;
  2. 使能合作伙伴解决方案生于华为云、长于华为云,帮助合作伙伴通过解决方案创造价值;

我们愿景是跟我们合作伙伴在解决方案数字化方面更加深化,现在我们已经构建了下面这些能力,一起帮助我们伙伴设计验证,打造成华为云解决方案的全生命周期管理平台;根据华为在数字化积累的经验转化成特定模板赋能咱们中小企业转型


1.4 基础概念你要知道

工作空间

解决方案构建和验证的入口和工作台,工作空间内包含参与本方案构建和验证的成员以及各个中心作业入口,工作空间支持访问控制,只有本空间内的成员才能访问和参与本空间的方案构建和验证;

架构模板

架构模板提供解决方案设计参考(包含集成架构模板和部署架构模板),支持按照行业和场景快速检索和引用,用户可以直接引用快速完成方案设计

用例模板

用例模板提供测试用例的设计和执行参考,支持手工用例和自动化用例的快速检索和引用,用户基于用例模板可以快速完成用例设计和执行

设计规则

设计规则提供经过验证的集成路径以及华为云推荐的集成路径建议,设计规则已预置到设计中心的设计引擎中,可对用户设计的集成路径实时检查并给出检查结果,确保方案最优;

工具&示例代码共享

工具&示例代码共享提供解决方案预集成和验证可参考的工具&示例代码,通过引用工具&示例代码用户可以加速实现与云服务的预集成开发以及方案的验证;



二 五大能力中心有啥用

2.1 有这些

设计中心,其实下图介绍很详细,这里我来补充下,1 设计规则有三百多条,帮助咱们架构师实时检查方案可行性,对已完成架构可一键进入配置清单模式,也可很多分享方式;

验证中心,有功能,性能,UI,安全与API自动化测试;线上会签意思是线下不用写报告了;也可以更华为云协作,包括伙伴验证,审批(其中有测试需求,测试用例,方案设计,我们测试报告),对于行业高频用例,比如说apaas集成,沃土云上这些模块,把它们搞成用例模板方便用,效率提升;并且历史用例可以检索且复用也是很方便的;还有融合双方的工具与示例代码我们已经记录了可以马上参考;

OCC,我们支持跨组织,跨部门的自定义工作流程,来分析方案效率,找出薄弱环境改进;

图谱中心,它是整个海顿智能大脑,包括架构方案推荐,方案相似度分析,和其它中心形成联动;

解决方案加速场,一句话是经验沉淀的地方。目前还在做交付,运维中心;

还有统一的集成验证环境,

用户痛点及价值.......



三 联合方案如何构建验证流水线

3.1 联合方案三大环节

联合方案分成三大环节,1 工作空间创建(如伙伴项目经理,把本企业架构师与测试工程师添加到空间去);2  方案设计(交给华为架构师审核);3 方案验证(各成员建测试需求(有模板),然后交给华为测试来审);4 报告自动生成;

功能还在完善中.......



四 海顿有什么重要功能

4.1 架构设计

一句话总结!

用户在Haydn设计中心可快速完成场景方案的集成架构设计和部署架构设计。设计中心预置方案设计流程管理、方案架构智能推荐、自动化部署架构设计等特性极大加速了架构设计的效率并提升了架构设计的质量;


4.1.1 方案流程管理

    • 标准流程:基于BMP流程引擎,包含方案注册、方案设计、方案审核三个环节,支持伙伴设计伙伴审核、伙伴设计华为方审核的多种协作模式。联运商品、严选商品、基线方案建议使用标准流程
    • 快捷流程:基于BPM流程引擎,包含方案注册、方案设计两个环节。参考架构、项目方案建议使用快捷流程。
    • 快速启动设计:对于仅需要进行架构设计的用户,支持首页-快速启动设计一键进入架构设计。对于项目早期的方案设计,建议使用一键进入架构设计


标准流程与快速流程,区别在于是否审核,体现的是空间协作概念,一般是伙伴设计项目类型的方案走快速流程然后设计,比如说联合方案场景这些都要标准流程管理,最后是交给华为架构师审核;总的一句话,适合什么你就选什么!


10.png

11.png




4.2 设计规则要匹配哦

架构设计最大痛点是方案是否可行?能不能落地,联通?这些是架构师经验积累,比如云服务之间是否联通,可用等等。现在我们把架构师经验抽象成一条条设计规则,我会实时匹配下图集成路径是否可用?下图各种警示符号也很容易理解;并且这些设计规则也在及时更新的哈;


4.3 AI架构给你智能推荐

另外就是架构智能推荐,就是输入关键字会显示两百多个行业指标,按照场景推荐最符合架构,这样你就能一键引用并可修改,并且这些指标还会继续增加,以及会把部分指标进行精选标记;


4.4 集成架构自动生成配置清单

  • 图形化编排生成配置清单:基于已生成的集成架构可以图形化编排自动生成配置清单,支持创建多个规格
  • 配置清单导出EXCEL:已生成的配置清单支持导出EXCEL格式配置清单

下图是已完成架构设计图,通过云服务规格配置来联动官网配置报价模式,让你直接选自动选规则来生成配置清单,而且当你某一个云服务遗忘时,当前画布会做标红底线告诉你是漏配的!


4.5 高效的自动化部署

高效部署可以用自动化部署方式,可以把云服务托拉拽然后在右侧面板配置规格,依赖信息等;如果是非常复杂场景,可以快速实现多次部署,并支持30多种云服务,肯定要在云服务之上部署应用,如在云主机初始化一个脚本,也可放在架构模板里面的,你可指定资源启动之后如何启动应用然后一键调试再重新调试的整个流程;还有重要一点,验证与交付环节也是可以引用你已编辑的模板,是不是很方便呢?


4.6 支持多平台分享及引用

WeLink是华为同事能够接收并引用的哈,这些都是无需进行登录就能引用的哈,是不是非常方便啊?

如果是合作伙伴要加入工作空间,通过成员管理点添加进行邀请就行;进入空间一般先新建一个方案,里面流程,名称与行业,描述信息这些都要填好了!


五 该咋创建架构图呢

5.1 图元说明下

下面我们来演示下咋创建架构,如下图其中标准图元是华为云黑白风格,色彩是更美观些;上方有各种你需要功能按键,也有大部分快捷键支持;下面是架构模板推荐;如果你对数据使能比较感兴趣你就搜并随时参考;如果你还是找不到你想要的,你可选择加速场里面按条件查找;


5.2 咱们进入实战

下面我们来实操关于一个智慧园区停车的端云测互相匹配,首先拖面板图元,它与其他图元是包含关系图元;然后拉一个华为云。然后开始画架构图,是关于智慧停车参考架构图,里面每个步骤序号,内容都写得很清楚了哈;是一个园区IOC集成xx停车子系统实现实时停车告警消息获取,数据治理等场景然后进行分享;

然后我们在选下云服务器规格配置,架构图中红框是代表图元或云服务是没有配置或不是华为云提供!然后选进行配置,比如闸机如何配置如图,改后进行保存并预览;

成果如下这样

5.3 可以配置下

等我配规格先

接下来如何自动部署呢?如下图,里面有很多云服务图元,如先拉一个VPC进行配置保存就行,我就不一个个建了好吧

咱们直接看成品!

下面是之前已经建好的自动部署的架构图,下面是建4个子网,每个子网名称,网段等都可以配,EIP绑定ELB,各个云服务之间的并列,继承关系你都看得很清楚,下面passwd把它抽象成变量进行引用;可以价格测算;当你要一键调试,这么多云服务都要开通出来;你可能要问了?我的集成架构已经配置完了,为啥要从头开始建部署架构呢?我们会基于你的集成架构给你初始集成架构把云服务图云直接部署到画布上面,你直接根据配置清单做规格配置就行;



六 设计中心画图技巧与快捷键

6.1 有哪些快捷键

接下来是画图小技巧,首先是快捷键,用的比较多是delete,空格加鼠标移动画布,滚轮放大缩小,通过面版图元来更加细化;快速选中移动图元(ctrl键),另外还有快速画折线功能,比如RDS到FDI拉一条线,中间加移动锚点,会自动生成折线图元并根据相对位置来调整;还有重要一点可以跨账号,跨工作空间进行复制,一键居中等;

更好成品如下

下面子场景是是多个云服务规格对应架构图综合展示,可以一键引用;然后是每5分钟自动保存;

然后架构要适配多个底座的时候,也就是云服务与HCS要进行适配,那么要评估,进一步添加一次验证来多底座适配,目前第一版能识别云服务差异并展示出来了!


6.2 多底座差异化识别

Haydn方案管理和设计中心支持多底座差异化识别,将根据您创建的方案所适配的底座&架构所适配的底座过滤对应的服务,并在自动化部署中为您识别多底座差异快速启动架构设计默认会为您创建HC底座的方案和架构,如您需要其他类型的底座,可新建方案和架构并在新建时选择您需要的底座。如下图所示,图元含底座属性,HC与HCSO的架构在设计过程中仅能选择相应底座的图元;

Haydn设计中心自动化部署支持识别不同部署环境的差异化,如下,该自动化部署底座为HC,可对比HCSO、HCS、IES环境中与HC在当前部署下的资源差异

方案一键引用

用户接收到分享后,打开分享链接,无需登录即可查看架构。如需引用架构,可一键引用或引用到指定空间。一键引用即自动引用到快速启动设计,用户无需创建空间/方案即可快速进行架构设计。您也可以点击“引用到我的空间”,选择指定的空间、方案,修改架构名称,即可应用到用户指定的空间&方案下


6.3 基线验证

验证中心提供验证流程管理、自动化测试、需求、用例模板一键引用、验证问题管理、报告一键生成、验证资产共享等特性,极大加速了方案验证的效率

  1. 方案验证流程管理
    • 灵活验证流程:基于BPM引擎提供标准流程、基于标准流程的自定义流程,以及快捷流程。基线验证建议选择标准流程。
    • 多企业多用户协作验证:验证流程支持跨企业的架构师、测试工程、项目经理协作完成,支持伙伴验证伙伴审核、伙伴验证华为审核等多种协作模式。
    • 即时的任务通知:处理任务分配支持实时通过平台工作待办,邮件订阅等渠道触达用户。
    • 功能(含UI)自动化测试:支持基于Python的功能自动化测试框架,支持基于Selenium UI自动化,支持加载自动化用例模板。
    • API自动化测试:支持基于托拉拽编排实现API自动化测试持续集成测试。
    • 安全自动化测试:支持联动VSS实现安全自动化测试,支持Web扫描、主机扫描、二进制扫描,支持加载自动化用例模板。
    • 性能自动化测试:支持联动CPTS实现性能自动化测试,支持基于请求成功率,RT,RPS多项复合指标校验。自动化测试

  2. 需求、用例模板一键引用

    联营认证需求、用例模板一键引用:联营商品性能、安全、可靠性、服务管控认证需求模板已上架解决方案加速场,用户可基于此需求模板10min快速创建联运认证测试需求及用例。

    图14 Haydn解决方案数字化平台验证中心 - 需求引用

    • 验证问题协作闭环:验证问题处理支持空间内用户间流转。支持提交-定位-修复–验收–闭环状态流转;支持华为/伙伴/客户间高效的问题协作处理。
    • 问题处理报表:支持问题闭环报表,问题闭环情况一目了然;支持对问题打标签,可以对问题聚类分析
    • 验证问题管理
    • 测试报告一键生成:用例执行过程中心,测试报告可随时一键生成并下载预览,1s生成测试报告,测试报告不再需要手工编写。
    • 测试报告合并:同一个解决方案下的多份测试报告支持合并成一份导出。
    • 测试报告审核会签:测试报告支持提交工作空间内多用户会签审核,确保测试结果可信
    • 测试报告一键生成


6.4 其他问题答疑

信息架构会在交付环节会用到,物理模型设计会建一些ER图,做下maping等等会继续完善,如果有什么疑问客店右下角客服进行询问,可实时回复解答;’

替换图元也是有的,防止你开始画错了;这个通知会同步邮件吗?这个在设置填下邮箱就可以收到了;图元不建议调整大小;一键切换图元风格可考虑做;

本文参与华为云社区【内容共创】活动第21期

任务1:《Haydn直播大讲堂 第二期》Haydn解决方案数字化平台 助力架构师1小时完成架构设计

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。