随着云计算业务快速发展,从单节点服务部署到大规模集群部署,从部署业务场景单一到纷繁复杂的应用场景,企业对集群快速部署及配置能力需求越发急切。华云数据超融合产品提供云就绪的管理平台,仅需自动化集群主机信息获取,自动化集群配置, 以及自动化部署三个步骤即完成大规模集群的自动化部署,实现云数据中心及私有云、混合云环境的轻松部署。本文将进一步解析集群自动化部署流程的第三个部分——部署执行。
为什么有“无存在感”的感知设计
对于一个产品来说,有时候“无存在感”就是最好的设计。 产品使用用户不需要说什么,做什么,“它”就已经完成了自己该做的工作, 集群自动化部署服务流程从设计初期的出发点和核心就是围绕这如何让用户快速,便捷的方式进入华云产品, 让用户本身对部署交付部分不形成“依赖”,轻量级的将华云核心产品展现给用户。 让产品本身这样能力,这样的设计往往需要投入大量的开发成本, 站在用户的各个角度, 帮助用户去“思考”,“梳理”,“处理”,最终达到“无存在感”的轻量使用能力。 这种设计也使得用户在使用过程中对产品的感受变得清晰, 易懂。
集群配置“无存在感”具体实施方案
本篇文章,一共分为三个方面,这三个方面也一一映射了我们在我们除大规模集群信息收集, 大规模集群部署配置外, 在最后部署交付的三大点,分别是部署执行, 异常处理, 产品对接。
在传统的人工大规模集群部署中, 我们如果通过传统脚本命令行进行部署, 花费的时间,人力的成本,故障风险将变得非常不可控, 如果由用户直接使用,难度也是可想而知, 华云数据在大规模集群部署服务产品设计中, 就确定将其UI化,这包含之前说的“自动化”,“弱智能化”设计,以及今天要说的“无存在感“的产品设计, 一共分为三个部分:
部署执行:
如果我们直接面向传统部署脚本命令行方式, 使用者将面临着海量的脚本代码, 复杂的命令行, 庞大的日志分析… … 从本质上说, 我们要在部署方面实现“无存在“设计, 最好方法,就是对部署执行进行整体封装,让使用者只需关心该关心的, 无需关心不该关心的。 如下图所示。
图1
通过这种无存在感的处理,用户只需在页面上通过一键的按钮, 就可以一次性完成原本需要大量相关信息储备的才能做到的事,减轻了用于对部署交付的使用感受,真正的将用户的注意力转移到部署对象的对象(如, CloudUltra, H2CIUltra超融合一体机华云产品)上,让产品直面于用户。
异常处理:
在大规模部署交付当中, 由于环境的负责度, 还是有很多目前未知的情况没有有考虑到,而出现在用户的现场, 我们也设计了三种处理机制, 来处理这一块的。
重试: 通过该操作, 我们在确保配置和环境正常的情况下进行重试, 直接进行重新对集群的重试部署,减少不必要的时间浪费。
还原并重新部署: 通过该操作,我们对集群已部署的集群进行还原重新配置, 并重新新的部署。
导出日志: 在极端情况下, 我们可以通过到处日志联系专业人员进行故障分析排查,再进行下一步的操作。
产品交付:
当一切部署都正常的情况下, 我们将正式迎来华云产品的对接,将用户直接引导到华云的UltraUltra或H2CIUltra超融合一体机产品当中。
管理云平台: 该按钮直接将用户引导到华云产品页面中,并进行真正的云计算之旅;
配置管理中心: 该链接将打开配置管理中心中,对集群进行整体的管理配置,该部分将再下一讲中展开。
帮助手册: 提供用户在线的帮助手册, 帮助用户快速了解华云自动化部署服务流程的使用以及常见问题。
导出日志:提供用户本次部署成功的日志导出。
集群自动化部署流程前半部分,在本篇基本讲完了,在传统的集群自动化部署服务流中,不单单只有这功能, 还包括一些部署交付相关的管理功能, 例如, 数据中心纳管, 集群扩缩容, 服务管理等等,我们将在下一篇也是最后一篇文章中进行讲解。
最后
我们可以想象, 不久将来,我们可以坐在电脑旁,通过鼠标简简单单的操作, 喝着茶看着书,就把华云产品给部署交付了,完美的实现了“无存在感“的部署交付。让用户省心,也是我们作为产品设计开发的最重要的动力来源之一。