利用蓝鲸标准运维实现持续交付实践案例与总结

来源: 云巴巴 2019-09-18 15:43:05

实际案例

下面以元鼎在某金融行业客户交付的实际案例为例,简单介绍一下通过标准运维实现应用发版的设计过程。为了演示方便,这里对发版过程进行了一些简化:

以上发版流程简单来说,就是运维人员从开发人员那里拿到包,分发到应用服务器对应的位置,然后执行解压、重启等到一系列操作。

虽然以上操作貌似简单,但是设想一下,如果发版是在凌晨两点进行的呢?如果每天待发版的系统有数十套之多呢?纯手工按照文档一步一步操作,稍不注意,可能就会出错且效率极低。虽然对于一些简单的场景,可以通过写一些脚本,来简化操作。可是,如果脚本的健壮性不好,或者人为误操作,传错了包等问题,还是会存在很大的安全风险。

可能经验丰富、水平较高的运维工程师,会想到通过Ansible、Puppet等开源的自动化运维工具来操作。但这些工具对初学者还是有一定的门槛,操作界面的友好程度也不足,无论是Ansible的Playbook语法,还是SaltStack的State语法,都需要学习成本,某些情况下甚至要研究源码。

如果使用蓝鲸的标准运维,运维人员可以通过可视化的图形界面,利用标准运维强悍的跨系统编排能力,来串连碎片步骤从而提高发布效率,极大的降低人员误操作的风险。流程的整个编排过程非常容易上手,一次编排,多次使用。开发人员即便不熟悉CI/CD 工具,仍可直接使用平台提供的多种流水线模板,来创建符合自身业务需求的流水线,满足不同工作场景和特有的业务需求,大幅度提高工作效率。

先看下最终流程编排的效果:

设计过程

过程说明:

将包在测试环境部署,验证通过后,将测试包,流转到到生产环境的仓库。到了发版时间,运维人员点击,新建任务,执行即可。

通过(shell、python、bat、perl)脚本,验证此次发版包的信息,名称、MD5、时间等信息,如果信息不匹配,发送告警通知后暂停,等待相关人员介入。

通过作业平台,分发文件到多个主机,如果由于未知原因造成分发失败,可以发送告警通知后暂停,等待相关人员介入,也可以执行“重试”操作。

编写部署脚本,进行小批量部署,如果有一台部署失败,便会发送告警通知,然后暂停,等待相关人员介入或者跳过。

检验试部署无误后,便可以进行大批量部署。同样的,如果某一台因为意外情况发版失败,便会告警通知。

发版结束后,会发送通知信息,通知管理员此次发版结束。

可以看到,通过标准运维编排固化后的发版流程,具有以下特点:

整个流程执行过程中,每一步操作如果失败,都会及时触发告警,运维人员可以快速定位故障;

通过图形界面实时展示任务执行状态,直观地感知当前任务的进度;

运维人员可以选择执行发版操作的节点,比如只更新部分主机;

避免登录服务器,降低人为误操作风险;

用户在任务记录页面,可以追溯之前的任务执行情况;

用户可以选择上面的流程模板创建出一个轻应用,这个轻应用可以在蓝鲸PaaS的应用市场中打开或添加到桌面,对使用人员而言,轻应用只需要关注一个流程模板的参数填写和任务操作,由于页面足够的简洁和友好,一个非技术人员也可以通过轻应用执行任务,这也就是标准运维提供的自助化服务之一。

标准运维为用户提供了“职能化中心”功能,可以让运维将业务日常标准化的发布、变更等工作交给职能化人员(业务操作员,负责实施运维工作中常规性、重复性的操作)来操作,让业务运维有更多时间和精力去优化和提升业务的质量和体验。

可以对其进行二次开发。比如支持定时自动发版等,开发自己适用的标准运维插件,实现真正的无人值守。

5总结

以上只是一个简化后的发版流程,用户可以在以上示例的基础上,轻松扩展和定制满足自身需求的任意场景,包括:

运维场景:发布、变更、开区、扩缩容,资源交付、容灾切换等执行类操作

其他场景:监控告警、配置管理、开发工具、企业IT、办公应用、其它

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

眼神科技生物识别技术银行综合布控优势

眼神科技生物识别技术银行综合布控优势

为什么眼神科技生物识别技术的投入高度重视银行方面的综合布控?在当前错综复杂的国际形势及新兴产业时代大背景下,作为金融机构重要组成部分的银行,在安全保卫方面的工作落实,在一定程度上影响着国家及社会的稳定性。

2022-11-23 16:44:17

企业数据中心运维转型,智能运维如何落地生根?

企业数据中心运维转型,智能运维如何落地生根?

袋鼠云EasyDO数据化运维平台,全方监控,智能告警。EasyDO把各类运维数据,我们也叫机器数据,采集上来,包括设备信息、日志数据、指标信息,也可以从其他监控系统中集成数据。此外事件全生命周期实时跟踪和闭环管控,流程化管理;自动化运维巡检、运维报告,摆脱日常重复性工作。

2024-03-27 14:05:48

医疗行业的数字化营销,来画数字人赋能视频内容生产需求

医疗行业的数字化营销,来画数字人赋能视频内容生产需求

直播、短视频作为新兴的数字营销形式,越来越被医疗企业所青睐。

2024-03-27 14:46:37

AI应用中图像识别的计数原理和过程

AI应用中图像识别的计数原理和过程

图像识别的原理主要是处理具有一定复杂性的信息,处理技术在计算机中不是随机的,主要是根据一些医学研究者的实践,结合计算机程序来模拟和实现相关内容。该技术的计算机实现与人类对图像进行识别的基本工作原理基本类似,在人类感觉及视觉等方面只是计算机不会受到任何一个

2020-04-21 17:33:12

RPA怎么和人工,自动化做抗争

RPA怎么和人工,自动化做抗争

在过去的几年,RPA(机器人流自动化)在搜索中一直排前五,所以成为全球增长最快的智能软件。我们来一起深入了解下RPA的发展独特优势。

2020-03-18 17:34:37

百度CEO是如何看待人工智能的(二)

百度CEO是如何看待人工智能的(二)

大数据,物联网,网络安全,人工智能,伴随着5g时代的到来,这些新兴的互联网产业也必将会向前迈进崭新的一步,本文,就和小编一起来看下百度CEO是如何看待人工智能的。 7月9日,2020世界发展人工进行智能大会云端峰会(WAIC)上,百度创始人、董事长兼CE

2022-11-22 15:23:56

严选云产品

苏芯物联焊接效率智能监测优化系统 苏芯物联智慧焊接解决方案由新一代智慧焊接软件3.0和智慧焊接传感硬件SWISS-100组成,以焊接标准管理体系为逻辑,实现焊接人、机、料、法、环、测全要素管控、全过程追溯,通过真实数据帮助企业管理工厂,优化作业流程,达到降本提质增效的目标。
腾房云新房分销报备系统 腾房云科技专注于打造以房为核心涵盖地产媒体、云端数据、电商拓客、家装产业、分销报备、微案场为一体的区域房地产服务平台生态链构建。分销报备系统是腾房云推出的专注于房产数字化分销解决方案,通过为房地产营销全链条提供智能应用软件,无缝链接用户、开发商、中介渠道及楼盘案场,全面打通公域流量以及私域运营。
君子签云端API对接系统 将企业认证、签约电子文件的发起、电子合同在线签署等基础能力,通过接口的形式开放给接入方,实现接入方与君子签区块链电子签约平台的数据交互,帮助接入方更灵活、更高效的完成业务上的整合,支持ERP、OA、HIS、CMS、公众号、小程序、App等。面向服务客户众多、业务复杂度高,同君子签云端API对接系统 时具备一定开发能力的企业。
清博智能新媒体管理考核系统 清博智能新媒体管理考核系统,对文章进行敏感词、禁用词、错别字进行识别,实现自动化,智能化的文本审核 。全方位监测各类平台、网站发文更新频率 ,在智能算法、大数据支撑下,对所建专题方案进行全方位舆情分析 。
六方云 工业防火墙 六方云工业防火墙,通过内置的工业漏洞检测引擎,内置1000余种工业漏洞,涵盖多数主流工业控制系统漏洞,精确匹配工业控制网络中的数据特征,检测工业控制网络已知的恶意攻击与威胁,保护工业控制系统业务与数据安全。
阿里云数据库RDS版 MySQL 是全球最受欢迎的开源数据库之一,作为开源软件组合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python) 中的重要一环,广泛应用于各类应用场景。

甄选10000+数字化产品 为您免费使用

申请试用